web-games
Web browser game development principles. Framework selection, WebGPU, optimization, PWA.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Web browser game development principles. Framework selection, WebGPU, optimization, PWA.
How to use
Zainstaluj skill web-games w swoim środowisku Claude lub Codex. Skill udostępnia narzędzia do czytania, edycji i przeszukiwania plików (Read, Write, Edit, Glob, Grep), które będą potrzebne do pracy z kodem gry.
Zapoznaj się z tabelą wyboru frameworka na podstawie typu gry: dla gier 2D z pełnym zestawem funkcji wybierz Phaser 4, dla renderowania i interfejsu użytkownika – PixiJS 8, dla gier 3D z wizualizacjami – Three.js, dla pełnego silnika z obsługą XR – Babylon.js 7.
Zdecyduj o strategii renderowania: jeśli tworzysz nowy projekt, zaplanuj WebGPU z fallbackiem na WebGL (wspierane w ~73% przeglądarek na świecie od 2025 roku). Dla starszych projektów zacznij od WebGL i sprawdzaj dostępność WebGPU za pomocą
navigator.gpu.Zastosuj optymalizacje wydajności w kolejności priorytetów: kompresja zasobów (KTX2, Draco, WebP dla tekstur; WebM/Opus dla audio), lazy loading zasobów na żądanie, object pooling aby uniknąć garbage collection, batching draw callów, oraz Web Workers do przesunięcia ciężkich obliczeń.
Uwzględnij ograniczenia przeglądarki: pakuj zasoby i korzystaj z CDN (brak dostępu do plików lokalnych), wstrzymuj grę gdy karta jest ukryta, kompresuj zasoby dla urządzeń mobilnych, wymagaj interakcji użytkownika przed odtworzeniem dźwięku.
Dla gier 3D wybierz odpowiedni format: modele w formacie glTF z kompresją Draco lub Meshopt, tekstury w KTX2 z Basis Universal, audio w WebM/Opus z fallbackiem na MP3.