Zoomies Grand Prix

A 3D dog race: pick from 50 breeds, then jump, duck and sprint past six rivals across 15 tracks and six cups.

genre
Racing
engine
Three.js
status
playable
input
keyboard · mouse · touch
controls
Space / ↑ jump · ↓ duck · Shift / → sprint · P pause
year
2026
runs on
any modern browser

Opens in a new tab.

Devlog

A 3D dog race: pick a dog, pick a track, then jump, duck and sprint past six rivals to the finish. The dogs, the tracks and the music are all built from code when the game loads. It opens in its own tab, full size.

  • 50 breeds, slowest to fastest. Each breed has its own size, coat, ears and tail, and four ratings: speed, acceleration, jump and stamina. Bulldog, Corgi and Beagle start in the kennel; the rest unlock with bones won in races, and some also need a track cleared first.
  • 15 tracks. Ten on the main path, from Backyard Dash and Central Park to Volcano Run and Moon Base, plus a five-track World Tour, from Jet Set Airport to Zoomies Raceway, that opens after Central Park. A top-3 finish opens the next track.
  • Jump, duck, sprint. Jump the low obstacles (crates, gnomes, snowmen), belly-slide under the flyers (birds, frisbees, drones, UFOs) and clear the rolling balls, boulders and tumbleweeds. Holding jump goes higher, sprinting burns stamina, and golden pickups give a turbo.
  • Career. Six cups, from the Puppy Cup to the Zoomies Grand Prix, each a fixed run of tracks against the same six named rivals, with points for the top six. Quick race takes you straight to any open track. Bones, dogs and best finishes are saved locally.
  • Lo-fi music made with Web Audio: a slow chord progression, a soft melody on a pentatonic scale and a breeze of filtered noise. No audio files.
  • Phones too. Touch devices race full screen with thumb buttons (sprint is a toggle, so one thumb stays free) and a lighter render budget.

Screenshots

Zoomies Grand Prix title screen: the logo over a corgi trotting through the Backyard Dash preview, with the bones counter and the music and sound buttons
Zoomies Grand Prix title screen: the logo over a corgi trotting through the Backyard Dash preview, with the bones counter and the music and sound buttons
Zoomies Grand Prix mid-race: a corgi chasing four rival dogs toward a row of bones on the Backyard Dash track, with the place, time and progress bar above
Zoomies Grand Prix mid-race: a corgi chasing four rival dogs toward a row of bones on the Backyard Dash track, with the place, time and progress bar above

Changelog

  • v1.0 · 2026-10-29 · First build in the lab: 50 breeds, 15 tracks, six cups, quick races and lo-fi music.

Built with

  • Three.js r128 (WebGL) with skinned, procedurally built dogs and bloom post-processing, all inside one HTML file
  • Canvas 2D drawing as a fallback when WebGL isn't available
  • Web Audio for the music and sound effects (synthesised at runtime)

Credits & licences

  • Code, art and sound: original work by Rene Amaton, made for Dunora Labs. MIT License
  • Three.js and its bloom post-processing examples: three.js authors, MIT License
  • Courgette font: Karolina Lach, SIL Open Font License 1.1
  • Manrope font: Mikhail Sharanda, SIL Open Font License 1.1
  • Sedgwick Ave Display font: Kevin Burke, SIL Open Font License 1.1

Player

man shortcuts

g
games
r
repos
n
lab notes
a
about
/ or Ctrl K
search & jump to anything
?
this help
Esc
close whatever is open

In the player: the game gets the keyboard once you click it. Tab back to the bar to pause, mute or exit.

// rumour has it there's a cheat code.