Software Architecture

Software Architecture.

For this subject I created a tower defense game in Unity, the goal of the assignment was to create the project’s arcitecture with focus on expandability, modularity and reusability. This project improved my systematic thinking and problem solving. Starting the project with creating a UML diagram which focuses on modulation was a great learning point, and something I carried on to my later projects. In this project I used modulation for mostly the damage type, upgrade system, wave system and targeting methods. This came together as an easily expandable base for a bigger project.

Previous
Previous

Procedural Art

Next
Next

Physics Programming