Cannon Fodder was a two week prototype me and a group of 4 other game developers created. Its base premise is shooting cannons out of cannons to traverse levels. For a two week prototype I think it turned out really well and I would've loved to continue exploring the idea.
Play the game on a laptop or a computer. If it doesn't load please try a different browser (it works in Google Chrome & Firefox for sure)
My Contributions
Implemented and Designed Movement
As the main programmer it was my job to implement the movement and with this I also got to design it along the way. This involved handling camera transitions between the two cannons and fine tuning the rotation speed so that player could shoot in the air.
Shoot Movement
Shoot Movement
Aiming
Aiming
Created Environment Obstacles
I was tasked with implementing and designing environment obstacles as well. This involved fire, doors, trapeze, rings of fire, and fire breathing unicyclists.
Button Open Door
Button Open Door
Fire Breath Unicyclist
Fire Breath Unicyclist
Ring of Fire
Ring of Fire
Trapeze
Trapeze
Made Dynamic Level Transitions
I wanted to show players what the level layout was before the game started. To this end, I created a level transition that shows the flag to an overview of the level. I wanted to add a feature to go back to the overview but due to time constraints it didn't make it into the prototype.
Splash Screen Implementation
A member of my group decided to make a cool video showcasing our game concept. When I saw this, I knew we needed to get it in our game and tasked I myself with learning how to render videos in Unity. I think this created a more unique experience for players even just loading the game. Unfortunately, WebGL didn't support mp4s so it is only in the windows build.
Programmed Functionality as the Solo Software Engineer
I was the only member of our team that was a software engineer so I did the bulk of all the programming. This involved hundreds of lines of code in C# using Visual Studio 2019. My job was also to do a large portion of the in editor work as well inside of Unity.
Back to Top