Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bonfire

A cross-platform 3D game engine built with C++ and OpenGL.

Build

Supports Windows and Linux, using Premake as the build system.

1. Clone the repository with submodules

git clone --recursive https://github.com/Caleb-Kronstad/Bonfire Bonfire
cd Bonfire

Note: The --recursive flag automatically downloads all dependencies (~200MB)

2. Run the setup and build scripts

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

Bonfire Engine Demo

Releases

Packages

Used by

Contributors

Languages