Press Space (or tap) to flap. Avoid the gates. Keep your altitude.
Score: 0Best: 0
Enter the skyway
This is a single-file demo with a lightweight “login gate”. We store a token in localStorage.
Textures are loaded via fetch() (data-URIs by default; you can swap in real URLs).
Textures:loading…
1
Fetch-based textures
We fetch image bytes → create a blob URL → feed it to Three.js TextureLoader.
2
Production-ish structure
Game loop, collision, pause, resize, and scroll-safe UI overlays.
3
Accessible controls
Keyboard + pointer. Canvas is focusable. UI has semantic regions.