You are the kingdom's new rookie rook recruit. Determined, you decide to depart on an adventure to establish your honor. Are you skilled enough to slide through the pesky pawns, precarious pitfalls, and perplexing puzzles in your path?


  • X to start
  • Arrow keys to move
  • Z to undo
  • R to restart


Rated 4.4 out of 5 stars
(39 total ratings)
Made withPuzzleScript
Tags2D, Chess, jam, pawn, Pixel Art, PuzzleScript, rook, rookie


Log in with to leave a comment.

good game, i made a rooky mistake. xD

the final lol

Not too easy, not too hard. Great 5-10 minute play with a great soundtrack. Amazing. 10/10


Great game! I just wish there were a level select screen, so you could jump to one you've already done or check the names.

(Also, not to be That Guy, but shouldn't the pawns also be white? We can't capture them, after all, and they move with us)

simple but fun to play, well done good work!

What's great: it's short, simple, thoughtful, funny, with clear rules. I liked spending ten minutes on it, and there wasn't a level on which I stuck. What could be improved: it's too short and too simple. There's a potential for a sequel, which challenges a player a bit more.

It's a great game, Bravo !

this is a pretty common mechanic BUT for some reason here it feels really nice and fresh - great work on the styling/look+feel/puzzles/theming.

awesome game! a bit short, but the idea is great, nice job. 

just a question, i saw a game (of some years ago) with same mechanics, but without a story and very long with a strange name, do you know what game was it?

I really enjoyed playing this game,  the artstyle is also nice. :) Even more challenging puzzles would be cool!


Wow, this is great. I had so much fun playing! I just wish it was longer :D I think this concept could really be taken to the next level with huge levels spanning my monitor. Do you have any plans to develop it further, post-jam?


Thank you! Originally I wasn't planning on further development, but since there has been such positive feedback, I might reconsider :)

Do you have an email list or something I can sign up for so that I'm notified about your future projects?


I was enjoying this. Then the pawns got involved and I started LOVING this. 


I really love this game! I could definitly see a larger game ahead with these mechanics. Maybe bishop enemies? Pawns, knights, etc. I don't know if it was an influence, but American McGee's Alice a chess level that you could take a look at for more thoughts.


My only problem is that there wasn't more!


It's been a while since I found such a well designed game made with Puzzlescript. The puzzle design is very enjoyable, some of the game mechanics were quite surprising (especially, when a game element has two different functions in the aftermath), so yup, a great entry for the Chess Jam! :) I wrote a little recommendation article about your game and also uploaded a playthrough video. <3 That was fun, thank you very much!

Best wishes,


Thanks so much, Sebastian!


You're very welcome, pixel-spiting friend. :D


Hey! Could I email you about this game?

Of course! Email me at:


That was a good game!


Nice game! Not much of a real challenge but had a good time nevertheless.

(1 edit)

Thank you! I'll take note of that as I try to find the balance between challenging but not impossible


solid puzzle game!


Amazing!  I really like the use of "pawns". Great little mechanic.


Great game!


this was super fun! 


Great work, I put you on the fresh games section on the homepage.


Hi, any chance you could publish the game's source code? I want to make a game in PuzzleScript and it would be great help.


I won't publish the whole code, but is there anything specific you want? (ex. rules, levels)


I would like to know how the playe's sprite moves and how it collides with the existing blocks with the board, thanks a lot!


Ok, here's the segment of code I used for the player's movement. "Cursor" is a transparent object which leads the player, and "Blocks" is a group of objects that the player cannot move through

(------------ Player sliding movement ------------------)
[ Player | Cursor ] -> [ > Player | ] (If the cursor is adjacent, the player moves to the cursor and deletes it)
[ > Player | no Blocks | ] -> [ > Player | | Cursor ] again (If the player moves, and nothing blocks it, the cursor is added back)
[ Cursor Blocks ] -> [ Blocks ] (When the cursor is on something that blocks the player, it is deleted)

This is great help, thanks a lot!