Ez egy egyszerű, moduláris Phaser 3 alapú űr-ügyességi játék.
100% ChatGPT-vel készült!
Élő (telepített) változat: https://exphoenee.github.io/Hack-Code/
- Zene: Suno.ai
- Képek/Art: DALL‑E
- Kód: CODEX
- Nyisd meg az
index.htmlfájlt egy böngészőben (ajánlott: Live Server / bármely statikus szerver). - Internetkapcsolat szükséges a Phaser CDN betöltéséhez.
- Mozgás:
A/Dvagy Bal/Jobb nyíl - Lövés (alap): egérkattintás
- Power‑upok:
- Beam: tartott sugár (töltetes, időzített)
- Rockets: hármas rakétasorozat (először ez fogy, ha van)
- Szünet:
P - Folytatás:
SpacevagyESC
- Kerüld az ellenségeket, lődd őket vagy vedd fel a power‑upokat.
- A HP három találatot bír, a zöld kocka (HP) gyógyít.
- Pontozás: ellenség típusa szerint; bónusz felvételekor a leíró szerinti pont jár.
- A rekord (high score) a böngésző
localStorage‑ában tárolódik.
- Választható nehézség: Könnyű / Normál / Nehéz
- A nehézség egy leíró tömb alapján állítja a spawn gyakoriságokat, sebzésszorzót, invulnerabilitást és pontticket.
- Választható játékzene: 3 track közül
- Űrhajó kiválasztása: Warrior / Fighter előnézettel
- Enter a „Start!” soron a játék indításához
- Navigáció: ↑/↓ sor, ←/→ érték
- Könnyű: ritkább ellenfelek/bónuszok, hosszabb sebezhetetlenség, magasabb alap sebzés
- Normál: kiegyensúlyozott beállítások
- Nehéz: sűrűbb spawn, rövidebb sebezhetetlenség, nagyobb játékos‑sebzés szorzó
- Warrior
- Nagyobb test (kb. 48 px), közepes sebesség, 3 HP
- Fighter
- Kisebb test (kb. 38 px), gyorsabb mozgás, 2 HP
index.html– belépési pont, Phaser betöltés.src/– ES modulok:MainScene.js– fő jelenet és játéklogikaPlayerController.js– játékos vezérléseEnemy.js– ellenségek spawner + mozgásBonusManager.js– bónuszok/power‑upok spawnerStarfield.js– parallax csillagmezőTextureFactory.js– generált textúrák (fallback/ikonok)storage.js– high score mentés/betöltésconstants.js– képernyő méretek, kulcsok
assets/– képek, hangok, videók
- A projekt a Phaser 3.55.2 CDN‑t használja.
- A kód ES modulokra bontott; szerkesztéshez bármely statikus szerver ajánlott.
Jó játékot!