Neon Roads
A neon-retro, floating-highway racer that runs in your browser.
Neon Roads is an arcade platform-racer. You pilot a small hover ship along roads suspended in space: seven lanes of tiles, blocks, tunnels and gaps. Oxygen drains every second, fuel burns with every metre, and gravity changes from road to road. Reach the gate at the end before you run out of air.
What's new
- 🏅 Medals: Bronze, Silver, Gold and the elusive Neon, measured against par times.
- 👻 Holographic ghost ship: your fastest run on every road is recorded automatically and replayed as a glowing hologram you can race.- Toggle: G, the pause menu, Settings, or 👻 on the phone pad.
- Toggle:
- ♾️ Endless mode: a procedurally generated road that gets harder the further you go, with gravity sectors that shift under you.
- 📅 Daily Run: the same generated road for everyone on a given day, with a ghost of your best attempt.
- 🚀 Boost overdrive: boost pads push you past top speed, which makes boost-then-jump a skill of its own.
- 📱 Phone as controller: scan a QR code and your phone becomes a wireless gamepad over peer-to-peer WebRTC.
- 🖐 Hand controller (experimental): grip an invisible steering wheel with both hands - turn to steer, raise or lower to change speed, open a hand to jump. Webcam only, nothing to hold.
- 🎮 Input: keyboard (with analog steering ramp), gamepad (analog stick and triggers), and on-screen touch controls.
- ♿ Colour-independent tiles: every special tile also has an animated pattern (plus sign, chevrons, dots, stripes, hazard bars), so you don't need to tell colours apart. Also optional jump assist and a reduced-motion setting.
- 🌌 Ten procedural skies: synthwave suns, ringed planets, moons, a lensing black hole and more. Plus bloom, glowing edges, speed lines, shattering explosions and landing squash.
- 🎵 Generated soundtrack: a different theme per world, plus synthesized effects and an engine hum that follows your speed. There are no audio files.
It is built with three.js and TypeScript and runs entirely in the browser: no install, no accounts, no server. Every level, model, texture and piece of music in this repository is original. The visuals are procedural shaders and the soundtrack is generated live with the Web Audio API.
Feel free to contribute at https://github.com/abhas9/neon-roads