Voxel Racers · dashboard

Every course, by the numbers

Everything here is read from the build record each course writes when it is baked, recorded and checked. Records are dated, so a fix that landed after a course's last build only shows up once that course is built again. Updated 2026-10-28.

29Courses
11Cars
12Voiced drivers
29Power-ups
6Arena themes
34Engines with their own sound

How it grew

Commits per day

The racing game (176 commits since 2026-09-24) and its web port (77 since 2026-10-21, accented). Spot the port arriving in one burst.

2026-09-24: 22026-09-24: 02026-09-25: 32026-09-25: 02026-09-26: 02026-09-26: 02026-09-27: 02026-09-27: 02026-09-28: 02026-09-28: 02026-09-29: 22026-09-29: 02026-09-30: 62026-09-30: 02026-10-01: 12026-10-01: 02026-10-02: 02026-10-02: 02026-10-03: 02026-10-03: 02026-10-04: 02026-10-04: 02026-10-05: 02026-10-05: 02026-10-06: 22026-10-06: 02026-10-07: 02026-10-07: 02026-10-08: 32026-10-08: 02026-10-09: 42026-10-09: 02026-10-10: 12026-10-10: 02026-10-11: 02026-10-11: 02026-10-12: 22026-10-12: 02026-10-13: 02026-10-13: 02026-10-14: 02026-10-14: 02026-10-15: 02026-10-15: 02026-10-16: 02026-10-16: 02026-10-17: 122026-10-17: 02026-10-18: 212026-10-18: 02026-10-19: 392026-10-19: 02026-10-20: 282026-10-20: 02026-10-21: 82026-10-21: 202026-10-22: 92026-10-22: 152026-10-23: 62026-10-23: 102026-10-24: 42026-10-24: 62026-10-25: 132026-10-25: 122026-10-26: 72026-10-26: 92026-10-27: 32026-10-27: 52026-09-242026-10-27

The courses

Faces per course

Millions of quads in each baked mesh; the biggest is 3.38 M.

xlpass3.38 Mdeepcore2.72 Mvolcano2.64 Meuropa2.45 Malpine2.44 Msky2.42 Mice2.41 Mdunes2.40 Mcomputer2.40 Mpinball2.38 Mkitchen2.35 Mblizzard2.33 Mlaunch2.32 Mcaverns2.22 Mhaunted2.00 Mstreet1.97 Mcanyon1.90 Mlunar1.87 Mswamp1.81 Mjungle1.81 Mneon1.74 Msummit1.70 Mreef1.67 Mharbour1.66 Mskycity1.09 Marena1.03 Mmoon0.51 Mjupiter0.25 Morbit0.22 M

Download per course

Gzipped megabytes a player fetches for the one course they picked: 23–50 MB.

xlpass50.6 MBdeepcore48.4 MBvolcano48.4 MBalpine45.7 MBdunes45.3 MBsky45.3 MBblizzard44.8 MBlaunch44.7 MBice44.3 MBpinball44.2 MBcomputer44.1 MBkitchen43.6 MBcaverns43.2 MBcanyon41.5 MBhaunted41.2 MBstreet40.5 MBlunar40.1 MBswamp39.9 MBjungle39.6 MBneon39.4 MBreef38.6 MBeuropa38.4 MBsummit37.6 MBharbour37.4 MBskycity32.5 MBarena31.6 MBmoon24.7 MBjupiter23.6 MBorbit23.2 MB

Build time per course

Seconds on a fleet machine, from bake to the last check.

summit1,373 salpine1,359 shaunted1,350 sice1,350 slaunch1,341 sdunes1,335 scaverns1,312 sstreet1,303 sharbour767 scanyon759 svolcano702 sjungle639 slunar630 sneon626 sarena602 smoon575 sxlpass476 sblizzard423 sdeepcore397 sreef358 sorbit356 spinball348 sjupiter341 sskycity331 ssky327 sswamp327 skitchen319 scomputer318 seuropa287 s

When chaos wins

Seconds before a free-running race in the browser drifts a centimetre from the Python original — the last bit of floating-point arithmetic, compounding. Stepwise, they never part, so this chart is about chaos, not bugs.

deepcore46.6 sblizzard36.8 sskycity33.8 slunar33.1 scanyon31.4 scomputer31.1 sice30.7 sdunes27.4 sorbit27.4 sneon24.1 sjungle22.2 ssky21.6 smoon18.8 sstreet18.7 spinball18.1 sarena17.2 sjupiter15.8 sswamp14.9 skitchen14.7 sharbour14.1 svolcano9.7 scaverns9.7 sxlpass9.5 sreef9.5 salpine9.4 seuropa9.2 slaunch9.2 shaunted9.2 ssummit8.8 s

The checks

Parity, check by check

Each one was watched failing on a planted bug before I trusted it to pass.

CheckComparedToleranceResultSince
Car physics7,200 ticks per course1e-60 differing; worst 7.1e-152026-10-21
A full race, 8 cars5,400 ticks1e-60 differing; worst 2.7e-152026-10-21
Battle race5,400 ticks1e-60 differing2026-10-21
Qualifying5,400 ticks1e-60 differing2026-10-22
Race soundsevery tick with a soundexact0 differing2026-10-21
Engine audio, 34 engines81,920 samples each1e-5worst 5.0e-82026-10-21
Arena battle3,440 and 4,399 ticks1e-60 apart2026-10-25
numpy random streams9 seeds, 90 drawsexactidentical2026-10-21
Python random streams77 draws, 48 plansexactidentical2026-10-21
Garage: cars and setups1,116 numbers1e-9identical2026-10-22

Eight checks per course

25 of 29 courses pass all eight in their last recorded build, and 25 are live. The car-check fix for the two space courses landed on 2026-10-27, after their last recorded build, so their rows here predate it.

CourseChecks passingLiveRecorded
alpine8 of 8yes2026-10-27
arena7 of 8held back2026-10-26
blizzard8 of 8yes2026-10-26
canyon8 of 8yes2026-10-26
caverns8 of 8yes2026-10-27
computer8 of 8yes2026-10-26
deepcore8 of 8yes2026-10-26
dunes8 of 8yes2026-10-27
europa8 of 8yes2026-10-26
harbour8 of 8yes2026-10-26
haunted8 of 8yes2026-10-27
ice8 of 8yes2026-10-27
jungle7 of 8held back2026-10-26
jupiter7 of 8held back2026-10-26
kitchen8 of 8yes2026-10-26
launch8 of 8yes2026-10-27
lunar8 of 8yes2026-10-26
moon8 of 8yes2026-10-26
neon8 of 8yes2026-10-26
orbit7 of 8held back2026-10-26
pinball8 of 8yes2026-10-27
reef8 of 8yes2026-10-26
sky8 of 8yes2026-10-26
skycity8 of 8yes2026-10-26
street8 of 8yes2026-10-27
summit8 of 8yes2026-10-27
swamp8 of 8yes2026-10-26
volcano8 of 8yes2026-10-26
xlpass8 of 8yes2026-10-26