Developed while at Florida Interactive Entertainment Academy in Spring 2023. This custom game engine was developed over a four month period in C++. The codebase for this project is located in my Github Repository.
This project incorporated several design patterns:
- Observer Pattern
- Chain of Responsibility Pattern
- Factory Pattern
- Singleton Pattern
Additionally, custom implementations of standard library containers were created:
- Singly Linked List
- Vector
- Unordered Hash Map
These containers were developed using C++ templating to modularize functions for improved code reuse and allow for more efficient and effective generic programming.