KFOS is a a 3D On-Rails Co-op Typing Shooter for PC. One player is on the mouse, and is responsible for blasting the alien menace. The other player is on the keyboard typing words to give the shooter ammo. Certain enemies have weaknesses to different types of ammo, and both players must communicate to ensure they have exactly the type of ammo they need.
This was our sole assignment for our Game Studio class. The entire class worked on this project in order to simulate the decision making processes of a real game studio with a large team. I was the programming team lead (on a team with a total of 2 programmers) and was responsible for the majority of systems in the game.
My #1 priority on this project was to build tools for our design team to generate content. In Unity, we made heavy use of the Timeline to handle enemy encounters and camera paths. I built timeline extensions that allowed the designers to script enemy behaviors, and gave them the ability to preview encounters without having to jump into the game.