Statikus böngészős mini-játékok gyűjteménye. Nincs build lépés, nincs npm, nincs bundler.
./start.shMegnyitja a böngészőt a http://localhost:8765 címen. Opcionálisan megadható port:
./start.sh 9000Windows rendszeren: start.cmd
src/
index.html # landing page – kártyarács, sötét téma
games.js # játék-adatok (kétnyelvű: hu/en)
<játéknév>/
index.html # az adott játék (önálló fájl)
- Hozz létre
src/<játéknév>/index.htmlfájlt. - Add hozzá a játékot a
src/games.jsGAMEStömbjéhez. - A landing page automatikusan megjelenik –
src/index.htmlmódosítása nem szükséges.
A játékok futtatásához csak Python kell (start.sh / start.cmd). A .claude/skills/
alatti fejlesztő-segédeszközökhöz (automata játékteszt, games.js-ellenőrzés) ennyi kell:
- uv telepítése (Python-eszköz futtató, minden platformon):
- Windows:
winget install astral-sh.uv - macOS/Linux:
brew install uvvagycurl -LsSf https://astral.sh/uv/install.sh | sh
- Windows:
- Chromium letöltése a játékteszthez (egyszeri, ~150 MB):
uv run --with playwright playwright install chromium
Használat (a repó gyökeréből, minden platformon ugyanígy):
# Játék automata tesztje: képernyőképek + JavaScript-hibák
uv run --with playwright .claude/skills/playtest/scripts/playtest.py --game breakout --keys "ArrowLeft ArrowRight"
# games.js és a játékkönyvtárak konzisztencia-ellenőrzése
uv run --with json5 .claude/skills/add-game/scripts/validate_games.pyA Python-függőségeket (playwright, json5) az uv run --with automatikusan kezeli,
telepíteni nem kell őket.
- HTML5 Canvas, Three.js, Web Audio API
- Külső könyvtárak CDN-ről (nincs lokális vendor mappa)
- Hangeffektek: Web Audio API, kódból generálva
- Betűtípusok: Google Fonts CDN
- Adattárolás:
localStorage - Nyelv: magyar/angol váltó (alapértelmezett: magyar)