I worked in an Agile/Scrum environment to build a classic arcade game in Unity using C#. I chose the game DigDug and attempted to replicate the feel and playability of the first level as much as possible with the time that I had. We used Azure DevOps to manage our repositories and user stories. I developed a productive workflow after familiarizing myself with the tools at my disposal. Over the two week sprint I had many opportunities to learn what it means to work as part of a team on a single project.
Here are some of the highlights from the project:
For my first user story I needed to set up the basic scenes. I set up the SceneLoader and then using TileMaps set up the first level with the sprites that I found.
Once I had set the scene I set up DigDug's basic movement.
I also built digging ability which enable the character interaction with the TileMap. When DigDug digs, he slows down as well as clears the path to the enemy.
Next, I built the AI for the enemies using A* pathfinding. As well as creating the rest of the opposition behavior.
Here I finished the game in its basic form. I added the inflation mechanic when DigDug shoots the enemy. Also added animations to DigDug and the enemies.
I made some final touches to my game, including sound effects and music.