About
About the game
Neon Gravity Run is an arcade endless runner made for the browser: quick to start, fair to learn, and built so that one more run is always a tap away.
The idea
Most runners keep you on the ground. Here the ground is one of four surfaces of a tunnel, and gravity portals move you between them. The world keeps its shape while your sense of "down" rotates, which makes a simple three-lane game feel new every few seconds.
Fair by design
The endless track is generated as you play, under rules that are checked by automated tests:
- Every row of hazards leaves at least one lane that is open or can be jumped.
- Rows are spaced by reaction time, not distance, so higher speed never removes your chance to respond.
- Two forced jumps never come back to back without time to land.
- There is always clear track before and after a gravity portal, and whenever a new hazard type is introduced.
- Speed and density have hard upper limits. The game gets intense, never impossible.
A test bot plays thousands of metres on many different tracks using the same physics as you. If it ever finds a spot it cannot pass, the build fails.
Technology
- Rendered with Babylon.js on WebGL, with optional WebGPU.
- Every texture, mesh and sound is generated in your browser. There are no image or audio downloads.
- Three graphics presets, chosen automatically and lowered on the fly if your device struggles.
- Written in TypeScript and built with Vite.
Your data
- No account, no sign-up, no email.
- Your scores, settings and unlocks are stored only in your browser's local storage.
- Clearing your browser data for this site resets your progress.
Credits
Game design, code, visuals and audio are original to this project. It uses the open-source Babylon.js engine (Apache 2.0 licence) and the Orbitron and Rajdhani typefaces (SIL Open Font Licence).