Role
Programmer
Team
3-person team
Description
Rebound is a 2D platformer where the level is only visible through the visualization of sound wave particles bouncing off of the level. The player experiences the stages of grief by losing their sight and learning to accept their new circumstances. 
Responsibilities
I designed our level loading system that utilized a single scene for all of our levels, and a transition scene for loading the next level, this resulted in our team only having to manage 2 scenes for our game loop. Also, I prototyped the particle effect that are used for all sound wave visualization in the game. I implemented the bloom post-processing effect throughout the game. For the game, I programmed the enemy artificial intelligence to move, detect platforms and other enemies, and react to the player on collision. Using Unity’s new input system, I implemented Xbox controller support.
Software & Code
Rebound was developed with the Unity game engine along with scripting in C#. Unity Teams was utilized for version control and collaboration. The level design was done in Adobe Photoshop. Google Drive was used to maintain our game design documents and production schedule. Team communication was done through Discord.
Release
Media

More Projects

Back to Top