A 3D game engine written in C++ using OpenGL and ImGui.
- Code only usage via library plus interactive editor built with ImGui.
- Basic Phong lightning currently supporting point lights.
- Shadow support via cascaded shadow maps.
- Basic PhysX integration with character controllers and rigid bodies.
- Post processing options including tone mapping, bloom, and MSAA.
CMake build system using Git submodules.
- Use generated
mattengine
static library. - Run
demo
anddemo_physics
binaries frombuild/output/bin/[Variant]/
.- Append
_editor
to execute demo in editor.
- Append