Software Architecture

Team

Menno Stienstra

Type

Grid based tower defense game (prototype)

Date

Februari 2023

Learned

UML Diagrams, Strategy Structure, Focus on Composition over Inheritance

Overview

A prototype of a tower defense game, focused on learning Design Patterns, and UML.

What Learned

This project focussed a lot on good code, design patterns, and UML. The main design patterns that were used were the Observer Pattern, mainly for the money managment, and the strategy pattern, for handling the different upgrades.

The project also composition over inheritance, the turret for example, has an action and a range, which could be inplemented differently for different types of turrets.

Where to Find

As this was a prototype no build was made. The project files and UML’s can be found at the link:


Designed with WordPress