Devlogs
Challenges and Solutions
When design the game I needed to coordinate the turrets, doors and other items with each other. To do this I used an observer design pattern to coordinate with state design patterns on a lot of the objects within the game.