Platformer where players must press buttons in order reach each level’s exit. Some buttons are linked to various mechanisms, making walls move, lasers shoot and so on. While it is not required to press them all, you feel obliged to.
2D continuous collision detection was implemented using velocity projection
Levels were created using the Tiled map creation software and then parsed into the game.
Multiple mechanisms can be customized in the map configuration to activate or deactivate on button signal events.
Level platforms are made so they always represent a single level surface.