Game engine implementation based on on the book 3D Game Engine Architecture by David H. Eberly.
My goal is to implement the engine as described in the book with modern OpenGL.
The structure of the project follows the basic outline of the engine as described in the book.
The math module provides generic geometric primitives and transformation calculation.
The core module provides
- Object system
- RTTI
- Smart pointer
- Controller
- Streaming
- Pre-main initialization
- Post-main termination
The graphics module provides
- Renderer
- Scene graph
- Bounding volumes