Steal a Roadster 2, outrun the SFPD, and get off the grid
NEON OVERDRIVE: a cyberpunk escape game in your browser
The pitch
NEON OVERDRIVE is a 2.5D cyberpunk escape game set in San Francisco, 2088. You steal a Tesla Roadster 2, the SFPD seals the city, and the only way out is to collect four data cores, unlock one of the three bay gates, hit the pier ramp and land the car on the escape boat.
Most of the fun is in the middle: drifting through rain-soaked streets, jumping roadblocks, shooting police drones, and trying not to wrap the car around a building at 340 km/h.
The menu. One click and you are in.
What you do
- Steal four data cores from relay points around the city. The nav HUD and minimap point to the next one.
- Escape through one of three bay gates. Every route ends at the same cargo ship, and missing the deck puts you back on the pier.
- Drift to recharge turbo, then spend it on a 360 air jump or the rear jet boost.
- Jump roadblocks, spike strips and traffic, or shoot through them.
- Survive the escalation: patrol cruisers, pursuit cars, riot SUVs, drones and eventually a searchlight helicopter.
- Five weapons with limited ammo: Volt SMG, Breach-12, Hellfire, Arc Rail and EMP-9.
- Score from drift combos, near misses, air time and kills. Personal best is saved in the browser.
Air jump over a blockade. A clean 360 landing gives some turbo back.
Under the hood
Plain HTML5 Canvas 2D and ES modules. No engine, no build step, no sprite sheets and no audio files. The city grid, 16 districts, cars, neon signs, rain, particles and synthwave soundtrack are all generated in code.
The Roadster is a lofted 3D mesh rather than a flat sprite, so the 360 flip keeps its volume. Buildings fade to a ghost cutaway when they would hide the car, and the game lowers its internal resolution when the frame rate needs help.
The whole thing was vibe coded with DeepSeek, GLM and Qwen, with me steering and testing.
Controls
| Key | Action |
|---|---|
W / ↑ | Accelerate |
S / ↓ | Brake / reverse |
A D / ← → | Steer |
K / Ctrl | Handbrake drift |
Shift | Rear jet boost |
Space | Air jump (26 turbo) |
J / left click | Fire (auto-lock) |
Q / mouse wheel | Switch weapon |
Esc / P | Pause |
M | Mute |
On mobile
On a phone the game switches to a touch layout. The keyboard card disappears from the menu, the left side becomes a steering joystick, and JUMP, FIRE and pause sit on the right.
Mobile landscape: joystick on the left, jump and fire on the right.
