Home

Awesome

Campfire

Ubuntu build Windows build

Summary

Campfire is an in-progress game engine built using OpenGL and Vulkan. Most of the engine's features are currently disabled, as we work through switching to Vulkan, but are available on the OpenGL branch.

Sample Images

SampleScene

Realtime RT

RT-Scene

Dependencies

Vulkan SDK: 1.2.148.1

Build Instructions

git clone --recursive https://github.com/danhuynh0803/Campfire
cd Campfire
cd Build

Now generate a project file or makefile for your platform. If you want to use a particular IDE, make sure it is installed; don't forget to set the Start-Up Project in Visual Studio or the Target in Xcode.

# UNIX Makefile
cmake ..
make -j4

# Microsoft Windows
cmake -G "Visual Studio 16 2019" ..

Library

FunctionalityLibrary
Mesh Loadingassimp
Physicsbullet
OpenGL Function Loaderglad
Windowing and Inputglfw
OpenGL Mathematicsglm
Texture Loadingstb
Loggingspdlog
Scene Loading/Savingjson
GUIimgui
AudioFMOD
ScriptingLua 5.4.0
Entity Component Systementt