Zada Games

Zada Games › Blog › How Doodle Wheels builds its tracks (and why level 4 is the wall)

Behind the scenes

How Doodle Wheels builds its tracks (and why level 4 is the wall)

By the Zada Games team · September 15, 2026 · 5 min read

Nobody at Zada Games ever laid out a Doodle Wheels track by hand. Every level is generated when you start it, from a recipe that depends only on the level number. This post explains that recipe, why the difficulty ramps the way it does, and how the same system makes online races fair.

Same number, same track

The generator is seeded. Level 4 is built from a fixed number derived from "4", so level 4 is the same track for every player, every time. That was a deliberate choice: it means you can practise a level, it means a friend's advice about "the water on level 6" makes sense, and it means we can write guides about specific levels. In race mode the host picks a fresh random seed and sends it to everyone in the room, so all racers get an identical track that none of them has seen before.

The obstacle pool grows

There are six kinds of obstacle: hills, stairs, bumps, mud, spikes and water. A level doesn't draw from all six. It draws from the first few, and the pool grows by one each level:

Level 4 is the wall for a reason. It is the first level where the generator can put mud, spikes and water in a row, each needing a different wheel, with only short flat stretches between them. Players who reach level 5 almost always finish level 10, because nothing new appears after 4. The game only gets longer and denser.

How long a level is

Each track opens with a flat run-up, then a sequence of obstacles separated by short flats, then a run-out to the flag. The number of obstacles is three plus the level number, capped at eight, so level 1 has four and level 5 onward has eight. Each obstacle is between roughly 420 and 680 units long, and the type is picked at random from the pool. Because the seed is fixed, "random" here is repeatable.

Stairs are a special case. Their step height varies a little from level to level, which is why a square wheel that walked up the stairs on level 3 sometimes needs a nudge of lean on level 7.

Stars and par time

When you reach the flag, the game compares your time with a par computed from the track's length. Under par is three stars. Under one and a half times par is two. Anything slower is one. Par assumes the fastest wheel, a circle, on the flats, and a correct wheel swap before each obstacle, so three stars really means "no wasted seconds". Respawning at a checkpoint doesn't reset the clock, which is the real cost of a crash.

Checkpoints

A checkpoint is dropped every 700 units of progress, quietly. When the car falls, flips for more than about two seconds, or hits spikes, you respawn at the last checkpoint with your current wheel. In race mode this happens automatically after a short pause so you don't fall out of the standings. Because checkpoints are frequent, the game never sends you back more than one obstacle or two.

Race mode and championships

Everything above carries over to races. The host chooses a track length (Short, Medium or Long map to the level-2, level-4 and level-6 recipes), a fresh seed is generated, and everyone drives the same track. In a championship each round uses a new seed, places score 10, 7, 5, 3, 2 and 1 points, and the podium is decided by the total. Because the obstacle pool is the same for every round of a given length, a championship on Long tracks is a real test of every wheel shape, not luck.

What this means for you

Practise level 4 until it is boring. Learn to read the next obstacle from the shape of the ground before it arrives, because the generator always separates obstacles with a flat section that is just long enough to draw. And in races, remember that the person who swaps wheels early, not the person who draws the prettiest star, wins.

← All articles