Book of Dreams


Book of Dreams is a 2D side-scrolling beat-em-up game. It is a sequel to Oneironauts and was developed during my senior year at DigiPen in Unity. The team was two developers, four artists, and two sound designers.

This was a really fun project to work on. Since we didn’t have to do the core engine development that would normally take an entire semester we got to focus on gameplay right away. Unity is a really powerful engine and editor. However, it’s really easy to paint yourself into a corner if you don’t know what you’re doing. In the last two weeks we probably spent more time fixing mistakes we had made months prior than writing any new logic. It was really fun to explore with Unity though and see what an engine of this size was capable of.

My main role was a gameplay programmer. I wrote a lot of logic for power-ups and generalized gameplay logic. All of the trigger events and a few of the boss battles were designed by me. I also worked on the level transitions, the animation system, all of the menus, and integrating audio. I’m sure there is more I touched or fiddled but that’s the majority of what I did. Since there were only the two developers we were stretched pretty thin to get tons of scripted content so our primary goal was to showcase the artist’s amazing work.

You can find the game on the DigiPen Game Gallery:
And the source at this repository: