For this class we built a space shooter game. We were given a package with some artwork to be used for things like asteroids, the player, bosses, pickups and enemies. It was our job to take all of that and develop the systems the game would be using during play. We used C# as our based scripting language for this project.
Each week we had choices of which components we turned in. This effected the overall shape our game took at the end of the month. The player I created had two different shots, a single shot and a multi shot. All the shots had a particle effect trailing behind them, an explosive effect, and sound that triggered when shot and when it collided with an enemy object. When the player would get low on life this would trigger a particle effect that stayed until they gained more health back. The ship also had a thruster boost which left behind a ghosted trail of the ship and thrusters.
The enemies were spawned from an enemy generator and were selected from an array of possible choices. When an enemy object was destroyed it would spawn a pickup item that moved. When the Player picked up one of these it either had a positive effect or a negative on the Player and the UI.
I created several different types of enemies. I had one that was aggressive and would hunt your down. We had enemies that were timid and flew away until you fired at them then they would attack you until you got out of range. We had enemies that took more shots to kill. We also had asteroids of different shapes and sizes that spawned at certain spots on the map. Building this game was a lot of fun and while it is not a genre I normally play I had fun putting it together.


