Final project for Object Oriented Design Patterns class.
Project was created using various design patterns. A month-long project to used to demonstrate a working knowledge of design patterns. Factory pattern used in the creation of bad guys of various types and skills. Strategy pattern was used for the different types of attacks used by the player and the AI. Composite pattern was used to link several attacks together for combo attacks. The command pattern was used to queue up attacks allowing a player to plan several attacks a head of time.