Ship Shooter

I recreated Star Fox in my own Game Engine using the Monogame Framework.

In the Fall of 2025, I took CPI 311 Game Engine Development. This course taught us to make our own Game Engine using the Monogame Framework. For the final project we were tasked with using the game engine we made to make a game out of it.

I decided to recreate Star Fox from the SNES. Mostly because of the repeative nostalgia I have for the game, but also because I thought it would be a fun challenge to recreate a 3D rail shooter in my own Game Engine. The goal of the game is to fly around and shoot as many enemeies as possible while avoiding incoming fire and obstacles. regens are given every 20 seconds if you do not get hit. There are bonus points if you are full health.

Overall I am pretty happy with how the game turned out considering we didn't get a whole lot of time to work on it.

I am most proud of the movement and enemy AI. The movement feels really smooth and responsive, and the enemy AI is challenging but fair. I also added camera rotation to give the game a more dynamic feel. I did most of the movement through Linear Interpolation (Lerp) which made the movement feel more natural. As for the enemies I made it so that enemeies will spawn at an increasing interval based on your score, which I think gave the game a good pace.

Some issues that were difficult to overcome was mostly creating the game enegine it's self. There were many bugs with rendering and knowing positioning in 3D space. It really made me appreciate Unity and Unreal Engine a lot more knowing how much work goes into one.

If I had more time I would definitely add more variety to eneimes and levels. I would also like to make a barrel roll machanic like in the original Star Fox.

If you would like to play check out my itch.io page.

Controls:
- WASD to move
- Space or Left Click to shoot

To Run:
- Download and uncompress file on the itch.io page
- Run FinalProject.exe
- Trust me its not malware