A cross-platform 3D game engine built with C++ and OpenGL.
Supports Windows and Linux, using Premake as the build system.
git clone --recursive https://github.com/Caleb-Kronstad/Bonfire Bonfire
cd Bonfire
Note: The --recursive flag automatically downloads all dependencies (~200MB)
Windows
cd Scripts
Windows-Setup.bat
Windows-Build.bat
Windows-Run.bat
Note: Generates a Visual Studio 2022 solution in the Build directory. Build settings (config, MSBuild path) are configured in Windows-Config.bat.
Linux
cd Scripts
./Linux-Setup.sh [gcc|clang] [debug|release|dist]
./Linux-Build.sh [debug|release|dist]
./Linux-Run.sh [debug|release|dist]
Linux-Build.sh builds incrementally by default; pass --clean to force a full rebuild of the selected config.
See Scripts/INSTRUCTIONS.txt for the full set of options, including generating a compile_commands.json for CLion via ./Linux-Build.sh --bear.
More information can be found at bonfireengine.com
