A Data-driven game engine written in C++ as part of the FIEA programming coursework.
- C++ 11 features (move semantics, smart pointers, etc.) in combination with C++ 98 code.
- XML parsing for runtime definition of structs and behavior
- Usage of design patterns like Chain of Responsibility, Factory, Observer, etc.
- Cross Platform (Supports DirectX and OpenGL)