3D graphics engine written in C++ with OpenGL. GLEW for OpenGL interface. SDL for window creation and input. Open Asset Importer for importing 3D models.
git clone https://github.com/kevinmkchin/XNGINE.git .
git submodule init
git submodule update
build-win64-cmake.bat (requires CMake)
run.bat (with argument "vs" if you want to launch Visual Studio to debug)
The following image shows a scene with 4000 light sources running at an acceptable 76 frames per second.
In-game console for developer commands and debugging.
Debug drawer for point lights and spot lights. Frametime and FPS profiler.