A RTS concept developed for BTech project. The main focus of the concept was to facilitate a greater sense of creativity for the players by allowing them to create their own units for their faction. By making the weapons and armour use a series of components, it made it possible for the various parts to be used interchangeably. Thus the player could create their own special units to use.
Various software design patterns that were being taught as part of the degree were applied or at least used as inspiration for portions of the code.
- AI made use of the [State Pattern](http://en.wikipedia.org/wiki/State_pattern),
- The UI made use of the [Observer Pattern](http://en.wikipedia.org/wiki/Observer_pattern) for keeping in sync with resources,
- The [Strategy Pattern](http://en.wikipedia.org/wiki/Strategy_pattern) was applied to the UI for creating vs editing items,
- For the weapons, armour and units the __Strategy Pattern__ was used to combine each individual component of each item into a cohesive whole.
Creation Process of Armour
Creation Process of Weapons
Creation Process of Units