- glfw for window management
- glad for OpenGL wrangling (via glfw)
- glm for vectors, matrices, and related math
- imgui for UI interfaces
- miniaudio for audio
- stb for image loading and more
- bifrost (my own library) for helpful OpenGL functions
A simple hobby OpenGL-based game framework written in C++.
- cmake
- Visual Studio (Windows)
- make (Linux)
- Clone repo
- Update git submodules
git submodule update --init --recursive
- Use cmake to create build files
mkdir build && cd build
cmake ..
- Use build tool or cmake to build project
cd build
cmake --build .
# creates game.exe by default
src/game.cpp
contains the game-related code
src/main.cpp
contains the GLFW and IMGUI initialization, both can be edited to the heart's desire.