Level-based side-scrolling platformer
Role: Engine/UI Programmer
Developed from January 2022 to April 2022
5-person team
Programmed entirely in C using Alpha Engine
Worked primarily on engine architecture and FMOD integration
I made a number of systems that work behind-the-scenes to make sure the game is running properly and smoothly, such as managers for the Alpha Engine meshes, textures, and FMOD sounds.
I integrated FMOD into our engine in order to play the awesome sounds and music that we made! I made the audio system that can be called from anywhere to play any music or sound that we have.
I made the UI behaviors for the HUD to show which song is playing at the start of each level and to show what trick keys the player is pressing.
...and this game let me do it! Well, I worked on the core engine programming, not so much the physics, but it was a ton of fun! This project really let me flex my software engineering muscles, both in setting up all of the systems to communicate with each other and integrating FMOD so we could get sounds and music running. It really was a great time to experiment with a bunch of different programming concepts!