Brainroll
Brainroll is a sokoban inspired puzzle game where the main mechanic is that you slide on ice, making you take several steps instead of a single step each turn. This game is my first game and was created with the goal to ship a fully finished commercial game in the handmade spirit. It took be about 2 years of working on average 2 hours per day after my day job to finish it.
The codebase is heavily inspired by Handmade Hero where I used a similar subset of C++ to develop it. It uses Win32 as its platform API. OpenGL for graphics, Steam SDK for integrating with Steam features.
It was built in my own engine that I call "Maraton" which includes many of the features taught when following Handmade Hero such as Hot-Reloading of code, Sound mixing, debug systems, grahics abstraction, font baking. I also use an UI implementation inspired by Ryan Fleurys posts.
Postmortem / Devlogs
Brainroll Postmortem Part 1: History, Planning & Design
Brainroll Postmortem Part 2: Art & Assets
Brainroll Postmortem Part 3: Engine
Brainroll Postmortem Part 4: Movement, Ropes & Undo
Mechanics
- Slide on ice:
You have to slide on ice where only will only stop if you collide with something else.
- Move brain blocks that stick to you :
There are brain blocks that will stick to you and follow your every move. Use them to help Brainroll reach the goal.
- Move chained brains connected to magical pillars:
Some brains are chained to magical pillars, they have hindered movement that you have to use to your advantage.
- Move brains on top of pressure plates in order to open doors :
Doors can be opened by placing a brain block on a pressure plate.
- Complete levels with as few moves as possible to unlock trophies :
Try to complete the levels with as few moves as possible in order to get all three trophies (bronze, silver & gold).