As a magician's dove, you must equip the magic hats with all the props to prepare for the big show. But a magician's house is never as it seems! 

This game was made within 48 hours for the second Thinky Puzzle Game Jam, but actively worked on for more like 13-14 hours total. 


  • Arrow keys/WASD: Move
  • Z/U: Undo
  • R: Restart
  • X/Space/Enter: Select menu options
Rated 4.6 out of 5 stars
(17 total ratings)
Made withPuzzleScript
Tags2D, Magic, Pixel Art, PuzzleScript, Singleplayer, Sokoban
Average sessionAbout an hour
AccessibilityColor-blind friendly, Interactive tutorial


Log in with to leave a comment.


Nice concept. The win condition is pretty complex, and I had fun reasoning about it. Satisfying to get everything cleaned up too!



This was a really fun puzzle game. Great job! 


yo Neonsque! epick game i must say, good mechanics and adicting gameplay! btw did you use a game engine?

This was made using Puzzlescript, which is great for making grid-based puzzle games quickly. 

Nice, maby ill try it once

Can someone please explain how this game works? I don't understand what the mechanic is here. 

Rot13 to be safe:

Jura lbh ragre gur bcra raq bs n ung, lbh rkvg guebhtu gur bcra raq bs gur bgure ung. Vs gur bgure ung vf hcevtug, gura jungrire lbh chg va vf noyr gb or fgberq vafgrnq. 

Aahh, OK... thank you!!


I love this game. I like that it is individual rooms to complete...not the large maze-like games he's also published. The theme is unique and requires some prestidigitation skills. Well done, Neonesque. Keep 'em coming!!!


That was lovely :)

Was the final level supposed to be a bit more straight-forward? It seems to have a comparatively easy solution compared to the previous 17 levels!

(2 edits) (+1)

Uh oh, that sounds like cheese was involved - but then again, it's hard to tell. 

Edit: Oh, I'm dumb. I designed that level in my head and I guess I didn't consider you could just...

After the trials and tribulations of the previous run of levels, it certainly felt like an unintended solution!