2026-07-13234652-ezgif.com-webp-to-mp4-converter.mp4
A deliberately rough pixel-art destruction game built with Phaser 4.1.
GitHub Pages — I HATE F**KING KIOSK
The deployed page follows the repository's published branch. Local changes appear there only after that branch is updated.
python -m http.server 4173Open http://127.0.0.1:4173/. The project is static and can be hosted directly on GitHub Pages.
To test on a phone connected to the same Wi-Fi:
npm run serve:lan
ipconfigOpen http://<PC IPv4 address>:4173/qa/device.html on the phone. Windows Firewall may ask once whether Python may accept private-network connections. The device page links to real 15-kiosk campaign and 30-kiosk endless Phaser stress scenes, plus a three-run human timing mode. The stress scenes produce copyable 10-second FPS reports; the timing mode reports all three runs and their average.
← / →: move↑: jump1: fists2: baseball bat3: chainsaw4: shotgun- Hold
Space: attack M: mute
Play in landscape orientation. Game Start requests fullscreen and a landscape lock directly from the tap gesture where the browser supports them, including the WebKit fullscreen fallback. On iOS or when those requests are rejected, rotate the device manually. The mobile kiosk uses a thin landscape bezel and its screen scrolls independently, so every language, guide action, and Game Start remains selectable even while browser chrome is visible. Touch controls provide a left joystick, jump/attack buttons, clickable weapon slots 1–4, and mute. Available weapons switch immediately when tapped; empty slots are visibly disabled. Desktop HUD weapon slots can also be clicked.
For release-device verification, open qa/device.html on the deployed host. It tests fullscreen/orientation requests, audio unlock, native PNG sharing, 10-second 15/30-kiosk real-game FPS loads, and three real campaign completions without storing or transmitting the report. The timing shortcut can also be opened directly with ?playtest; after the third result it marks the 2:30–3:30 average target pass or retest and offers a copyable JSON report.
For localized result-card review, open qa/share-card.html. It renders the shipping 1080×640 button-free result surface in any of the ten supported languages. The Canvas, native share payload, and clipboard fallback all use the canonical https://mini-tech-meetup.github.io/IHFK/ URL.
한국어, 简体中文, 繁體中文, 日本語, English, Français, Deutsch, Español, Português (Brasil), Italiano.
- Original game: JHyunB and Lee-WonJun
- Character sprites: Kalann — A Normal Guy That Gets Super Strong
- Framework: Phaser 4.1
Development status and acceptance evidence are tracked in docs/MASTER_SPEC.md.