Objective 3
Implement and analyze fundamental data structures and algorithms associated with game applications supporting gameplay mechanics.

Tank Game
Engine
Unity
Description
Used a List to create a simple procedural map generation for the game. There were a few rooms that would be chosen from and connected together, making sure to open the correct gates to make sure the edges were all locked.
I also used a List for the idea of object pooling for the bullets in the game. Instead of spawning new ones when they're shot, they will all just be reused to make things easier while the game is going.

Empty Waves
Engine
Unity
Description
I used a LINQ structure to store items. This could be used to add new ones, sort them by item type or by name.
I also am using a list library to keep track of conversations for characters so that it's easy to grab a random one when needed.