3D graphics game engine written in C++ with OpenGL. GLEW for OpenGL interface. SDL for window creation and input. Open Asset Importer for importing 3D models.
How to Build and Run
Windows
Run build-win64-cmake.bat (requires CMake)
Run run.bat (with argument “vs” if you want to launch Visual Studio to debug)
Profit
Features
Deferred rendering
Tiled light culling
The following image shows a scene with 4000 light sources running at an acceptable 76 frames per second.
Directional & omni-directional shadow mapping
40+ model file formats support
Debugging
In-game console for developer commands and debugging.
Debug drawer for point lights and spot lights. Frametime and FPS profiler.