By Johanne Vandorpe
Library of Worlds
Find your way through the library by pushing blocks on their respective plates in the right order so you can escape without dying. Gameplay video:
Table of Contents
Concept and ideas
Concept:
The basic of the puzzle was inspired by the well known and popular Sokoban puzzles but with the added touch of each block having a certain effect.
project link: itch io game link
Development
Puzzle:
Blocks:
The block I created for the puzzle have each a different action that they do and this makes the player need to solve the puzzle a certain way.
Death block
|
The death block that needs to be activated after all other blocks. |
Small wave block
|
Small wave block cause a wave of one block on each side of it. |
Big wind block
|
Big wind block creates a wind current going all to way to the next wall. |
Magic walls block
|
Magic wall block toggles the magic walls on and off. |
Timer block
|
Timer block activates the timer. |
Portal block
|
Portal block activates the associated portals. |
Puzzles
Early prototyping
The first level was made in unity to test how it would be setup. It was the mirrored before appearing in the final game.

Lego prototype
All further levels where first made in lego to test if they could be solved before implementing them in the game.

In this each block had a specific colorcode:
- black = walls
- blue = magic wall
- red = death block
- orange = timer
- yellow = big wind and so on.
Testing in game
After this the levels where tested in game once more in case I missed something. This is how I noticed that for level 6 I accidentally added a row making the level unsolvable.
Loading in game
The game was made with the idea of easily adding more levels even after the game was built. To do this the levels where all made out of xml files. Those would then be loaded in and become playable.
Later update:
It is my intention to remake the game properly now that I’m no longer on a time limit for it. This way I hope to remove the animation bug that appears when moving in a different direction from the wind, as well as adding an in game level creator so players don’t need to bother with editing xml files.