Mudpuppy Puzzle Wheels

We get lots of gifts for the kids, and it’s very hard to tell in advance which ones will get played with a lot, and which will just stay at the bottom of the toy box. I don’t even remember who gave this to us, but it is one that each successive kid has pulled out and played with over and over. Even the older kids will play with it when they see it again, even if just for a few minutes.

The ‘puzzle’ is a circle with 6 pieces around a 7th central hub piece. Each puzzle is themed. We have the farm one, but the company has several others, such as construction vehicles and forest animals, as well as licensed images from Eric Carle, Babar, The Little Prince, etc. The puzzle has pictures on side and solid colors on the other

The theme doesn’t seem to matter much with our kids. The appeal is the size and shape of the pieces that even little hands can manipulate, pulling out of the box and putting back in. And for little brains, 7 pieces seems to be the right number in the balance between boringly simple and frustratingly complex.

The thick cardboard has gotten a little worn after so many hands have handled it, but it’s still in decent shape after the 5+ years we’ve had it.


Puzzlescript is JavaScript-based game engine that is very easy to use and is a great way to introduce people to programming. Just about everyone I know who is paid to write code got their start because they were motivated to create games.

Puzzlescript games are very blocky and retro-looking, which may not appeal to kids used to the cinematic look of modern video games, but that is part of the price of having such a simple engine.

[typical puzzlescipt game screenshot]

Many of the games are good, however. Most are of the “sokoban” push-the-blocks around type.

Some examples are “Flying Kick” by Aaron Steed and “Boxes and Balloons” by Ben Reilly and many others can be found in the official gallery

Some games include the concept of bullets but most do not and none could be described as violent. The nature of the engine means games end up being logical puzzles.

Puzzlescript code looks like this:

[Enemy | Wreck] -> restart

[ > Player ] [ Ship ] -> [ > Player ] [ > Ship ]

[ >  Ship | Iceberg ] -> [  >  Ship | > Iceberg  ] Sfx1
[ Enemy | ... | Ship ] -> [ > Enemy | ... | Ship ]

So, rather than lots of intimidating jargon, the code uses names and simple punctuation to set the rules.

Puzzlescript is completely free, and creator Stephen Lavelle deserves a lot of credit for opening his creation to the world. Even better, games made with Puzzlescript have the code immediately available, so if you want to see how something is done, just look at the code someone else wrote. For example, all the code used in the Flying Kick game mentioned above is here, open in the code editor no less, so you could start modifying that game.

Any good instructional system has to reward curiosity, and the Puzzlescript engine does that very well.

Main Puzzlescript site

How to make a Puzzlescript game