Game Engine: Panda3D
The Guardians is a space combat simulation game. The game features a first person cockpit view that the player uses to navigate through space to fight enemies while they complete missions. The game has two flight modes that allows the player to determine the level of control they have over the movement of their spacecraft.
The guardians featured multiple levels, a story the player could follow, different AI for varying difficulty, two flight modes, and a combat system that gave the player access to a gun and two types of missiles on their ship.
During my time on the project I was a Jr. software engineer. I was tasked with programming a system to load levels and with programming the weapon control system. I also got to work on a simple AI during my time on the project, however, I do not believe that AI made it into the final game.
Level Loader: This was a simple finite state machine that could take in a level name and then load load level data. It was one of the first major systems I have gotten the opportunity to work on in a game.
Weapon Control System(WCS): This feature let me work with keyboard input, vectors, and object spawning. After it was complete the player could fire guns that had a recharge rate and fire two different missiles that each had their own ammo count.