A 2D puzzle platformer built in Unity engine and programmed in C#. I was responsible for programming all game logic (including camera, characters and controls) and all asset implementation as the sole developer in engine. A team project, I worked closely with a Designer, Artist and Audio developer.
The player assumes the role of Raven a young woman who upon exploring an ancient temple is taken into another dimension by a mysterious veil artifact. The veil binds itself to her and she must escape using transforming puzzle mechanics that transport her between planes and versions of the temple.
A unique gameplay mechanic was implemented that gives the game world depth to solve puzzles and surpass obstacles. This was prototyped early on in development due to the challenge of it being a fully 2D game. It required the creation of a dynamic collision layer switching system to set collisions relative to the players current plane and sync up with animations.
Working closely with an Audio designer we integrated the Audiokinetic middleware Wwise. Learning the nuances and best practices when implementing functionality in code was a great experience, lack of detailed Wwise documentation for the plugin raised a number of challenges throughout development but with great results.
The physical planes are able to be rotated to allow the player new interactions when they revisit that area.
Created a dialogue system, allowing for back and forth conversations to be set in the editor without code.