Mind Palace

Made for WASM-4 Game Jam. Winner of Unique and Graphics categories.

A short adventure puzzle game inspired by the work of M. C. Escher, set in a mind palace. A place, where pure thoughts cannot be hidden from its visitors.

Deep dive article written for GameDeveloper.com

For the Game Jam Version:

  • You can get stuck in the last x/3 (puzzle with 3 goals). Do not insert the last piece while being inside because you will not be able to push it away. Also, you can freely skip the puzzle and not risk anything.
  • Game is not saving progress.


  • Arrow keys - Move
  • X - Push boxes
  • Z - Pull boxes
  • R - Respawn at the last checkpoint (if you get stuck)
  • Close text prompts with X or Z

PlatformsWindows, Linux, HTML5
Rated 4.0 out of 5 stars
(7 total ratings)
GenreAdventure, Puzzle
TagsRetro, Short, Singleplayer, wasm-4, wasm4
Average sessionA few minutes


MindPalace - Linux 239 kB
MindPalace - Windows 272 kB
Mind Palace Bundle - (Game Jam Version) 249 kB


Log in with itch.io to leave a comment.


What a unique art style. Let me know if you ever want to write something about it for Game Developer.

Game Developer? What do you mean? If you think people would be interested in this, I would love to.

the publication Game Developer formerly known as Gamasutra

(2 edits)

Oh, wow. That is an interesting choice of name for rebranding.

Just to make sure, is this an offer to collaborate? If yes, feel free to dm me on twitter (@grouter_).

Your DMs are actually closed but mine are open if you want to reach out. 


wow this game is really good and it's cool this is made using C++. i noticed you had a fisheye effect on things, and you can fix that by instead of just simply using the distance to the player to calculate wall height, you can use (distance to player * (cos of (direction the ray is pointing-the direction of the player))) im not sure how you would program that in C++ but thats basically it. (this would only work if this is a raycaster). your welcome if this is helpful :) im not actually good at programming lol


Thank you!

I know the fisheye effect is quite noticable. However, I quite like it because it fit the overall theme (I wanted the player to know they are not in a real world basically). I am glad you liked the game!


i mean, a fisheye effect is realistic, because it happens in the real world, but we're so used to it that we don't notice it, so in a game it wouldn't be realistic.


I really liked this game and the visuals! Good job :)




funky, made in web asm i think?


Yes, using c++ and wasm-4.

how long did it take to learn wasm

(2 edits) (+1)

I actually did not write any pure wasm code. I wrote the whole game in c++ and then compiled it to wasm, as you would normally do.

However, I used wasm-4 library (as this is a wasm-4 game jam entry), which took care of drawing the framebuffer and playing sounds for me. Since the library is very simple, I did not have any problems doing stuff right away.


This was really cool, kinda like playing a demoscene submission via the web.  

I'd love to read a devlog if there is one.


I am glad you liked the game! It is indeed demo-like since I am working on a bigger project (with similar weird geometry stuff), and I don't really have time to further polish this game. After all, this game was just an exploration of the bigger project from a different perspective.

Sadly, I also don't have time to write devlogs, so there isn't one. Sorry :(. Maybe someday I'll manage to write something, but no promises.


Cool on the other geometry stuff!

And yah, no worries on the devlog... not a request as I know it's hard enough just making stuff, so thanks for making it.  💪

I think I got stuck in the 3/3 section by completing the one with the extra space last and now I'm stuck behind it and can't get out


Yeah... My bad for not testing enough.