World 6 · Make a game · Guide 4 of 5Free guide
Design your own level
Same programs, different level, different game. Build the level.
Meet the level
A level is the world a game happens in: where the walls are, where the goal is. The programs in a game do not change from level to level. The ghost always runs the same chase. But put a rock in its way, and its step-toward block has to go round — and the game changes.
You will not change a single block today. You will change the world they run in.
See it work
The same two programs, twice. The only difference is one rock.
👻
👻
Same bunny, same ghost, same blocks. One rock above the ghost made it go the long way round, and the bunny got home first. The level changed the game.
Your turn
Now you're the level designer. Tap squares to place rocks, then press ▶.
Can you build a level the bunny can win?
Tap up to three squares to place 🪨. Keep the 👻 away from the 🐰 until it reaches the 🥕.0 of 3 rocks
Tap a square to place a rock. Tap it again to take it away.
The bunny's program
The ghost's program
Go further
Is there more than one level that works?
Yes. One rock in exactly the right square on the ghost's way up can send it the long way round. Or build it a little box: one rock to its left and one above it, and it cannot move at all. Two very different levels, the same two programs, the same win. Try both.
For grown-ups
Separating the level (data) from the game logic (code) is a core idea in software design — the same engine can run hundreds of levels because the rules never change, only the map does.
Keep going
Next in World 6Make: The Chase Game →Where this goes
Make a game other kids can play
The blocks on this page are a first taste. In a Kubrio project your kid builds a real game — powers, triggers, levels and all — and other kids get to play it.
