A C++ Game Engine which follows the Entity Component System architecture. It supports 3D models, positional sound, input, extensive exception checking, AABB collisions, cameras and (unfinished) GUI.
This engine uses the following libraries:
- rend, a wrapper for OpenGL rendering,
- sr1 for memory debugging,
- OpenAL for positional sound,
- STB for .ogg sound and image decoding,
- SDL2 for displaying a window.
The /linux64/
folder contains a built Linux executable with a demo game, with a README as to how to operate the inputs.
Further information about the project can be found in the attached report as the /doc/Report.pdf
file.
This project also contains Doxygen documentation in the /doc/
directory.