3D arcade racing game
Roof Rider
Race, boost and ride the roof in Roof Rider, a Three.js arcade racer with selectable cars, unusual drivers, circuits and an in-game radio.
Opens a dedicated game view. Exit game brings you back here.

About the game
Roof Rider combines an arcade racing game with an unusual cast. Pick a driver and a machine, choose whether the driver sits inside or rides on the roof, then take the combination onto the circuit.
The racing includes boosting, drifting, pickups and throwable items. A garage lets you choose paint and finish, while camera options change the view from the chase shot to the cockpit. The radio carries the soundtrack through the race.
- Selectable drivers and cars
- Boosting, drifting and pickups
- Garage, camera choices and radio
How to play Roof Rider
W or Up accelerates; S or Down brakes; A/D or Left/Right steer. Space is the handbrake and Shift boosts. C changes camera, R resets, P pauses, M mutes and N changes radio station.
Choose Play to open the game. Use Full screen in the player to hide browser controls where supported, or play with the game filling the window. Exit game returns to this page.
Play nowInside the build
How Roof Rider was made
Roof Rider developed from the earlier Apex Velocity project into a modular Three.js racer. The asset pipeline optimises vehicle models, while the game streams assets and limits the detail of distant scenery to control the cost of rendering the track.
Characters can enter a car or ride on its roof. The project’s notes describe the work on door entry, seated positions and the finish celebration: small transitions that make the driver feel part of the vehicle rather than an object placed beside it.
The browser edition uses the current project files with separately served models, music and video. Keeping those assets outside a single enormous HTML document lets the game request them as needed. Model acknowledgements are retained with the playable build.
Screens & artwork
A closer look at the game’s characters, setting and presentation.


Questions about Roof Rider
Can I change the camera in Roof Rider?+
Yes. Press C to cycle the camera views. The game includes chase and cockpit views.
What should I do if the game runs slowly?+
Open the graphics settings and lower the quality or switch off effects. The game also includes adaptive rendering choices.
More games to explore

Noodles, Cake & Elf
A 3D browser fighting game with four characters, painted stages, jumps, combos and local two-player battles. Explore the build and play Noodles, Cake & Elf.

Golden Hour — World Surf
Paddle into moving wave sets, choose a surfer and ride the line in Golden Hour, a Three.js surfing game with touch controls and a living ocean.

Chalkstream
Cast for rising fish in Chalkstream, a 3D fly-fishing browser game with casting timing, tackle choices and an illustrated sporting atmosphere.