A fun and slightly educational PC game of
"tactical arithmetic" for two players, written by R.Wills in C#.


Guide the NumberPeeps through the mazes of arithmetic avoiding the traps and hazards, on their quest to level up from zero to ten.


The movement controls are:
Player 1 (green):
A   up
Z   down
X   left
C   right
Player 2 (red):
J    up
M   down
<    left
>    right

It's possible for one player to control both as there aren't usually situations where the NumberPeeps must move exactly at the same time.

The main menu looks like this:
Main menu

Choose in the game options whether or not you want to include multiplication and division in the puzzles, and also whether you want the annoying Polygogs (the triangle, square, pentagon, hexagon and circle) to oppose you. Also turn off sound and music if you want a quiet game. Then click "Play Quest Mode" to play the game. Quest mode takes you through ten levels on your journey from zero to ten. Alternatively, choose a single level when you just want to perfect your methods.

Your NumberPeep can change its number by using the arithmetic pills available in the game. For example, if your NumberPeep is a "4" and it uses a "+2" it becomes a "6". The NumberPeeps always start as the number they had become in the last level, and the door over at the right hand side shows what number they must become to unlock it. Beware of the Polygogs on your journey, and be careful with levers and falling blocks. White pills may have beneficial effects so you should try to find out what those are. That's all there is to it really!

Sometimes one or both NumberPeeps may get stuck and be unable to reach the door. In that case, press ESC and confirm that you want to give up the level.

This is a game of cooperation. If one NumberPeep gets stuck and has to give up, both will lose a life. They are supposed to help each other.

Editing your own Levels

In the Setup window you can select “Edit levels” to enter the editing mode. In the editing window, either click “New level” to start with a new blank level or “Choose a level” to open an existing one.

To edit the level, use the left and right mouse buttons:
    • Left-click in the level to toggle between solid and empty.
    • Left-drag from the items on the right to place them in the level.
    • Right-click in the level to repeat the last thing added.
    • Right-click on the arithmetic pill in the items on the right to change its value.

Change the level number and the size of the level using the three numeric boxes.

Use the "Select Area" button to edit whole rectangular areas. Once you have selected an area you can use "Clear" or "Fill" to empty or fill it, or "Copy" to store it. After "Copy" use "Paste" to copy the rectangular area to a new location. Beware that by doing this you can introduce bugs or make the level impossible.

Remember to save your modified level before exiting the editor.

In Quest mode NumberPeeps only uses level files which are set to “readonly”. This is so that levels you’ve edited but maybe not finished don’t get used, and levels which are for Quest mode can’t be accidentally overwritten in the editor. You can set or clear the readonly attribute by right-clicking and using the "Quest Mode" option in the level-choosing screen. Be careful to only add levels to Quest mode when you’re sure they are possible to complete.

Test your new levels carefully as it’s easy to make levels which are impossible to complete. The game also doesn’t check movements out of the level edges; you must make sure that peeps or polygogs can’t move outside by using enough solid rock (although it’s safe to leave the top open).


The most recent version of NumberPeeps is v2.4. Check back for new versions and please let me know of any bugs.

To install NumberPeeps on PC, download this zip file, unzip it to any folder and run setup.exe :



Theme tune "Numtastrophy" and final music:

© 2021 R.W.Wills