Igneous is an open source game engine written in C++.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- CMake
- OpenAL Redistributable
- OpenAL SDK
The install directory for the OpenAL SDK should be added as an environment variable named OPENALDIR
in your system. This is not necessary, but is a safeguard in case CMake cannot find the install directory in one of the default search paths.
git clone https://github.com/MissingBitStudios/igneous.git
cd igneous
git submodule update --init --recursive
mkdir build
cd build
cmake ..
cmake --build .
git pull
git submodule sync
git submodule update --init --recursive
The API reference and tutorials are available on https://igneous.readthedocs.io
- Assimp - Website
- bgfx
- Bullet Physics - Website
- EnTT
- GLFW - Website
- GLM - Website
- Dear ImGui
- OpenAL
- RakNet - Website
- spdlog
- stb
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
All notable changes to this project will be documented in CHANGELOG.md. The changelog format is based on Keep a Changelog and adheres to Semantic Versioning.
We use SemVer for versioning. For the versions available, see the releases page.
See also the list of contributors who participated in this project.
This project is licensed under the Creative Commons Attribution 4.0 International Public License (CC-BY-4.0) - see the LICENSE.md file for details.
- Thank you to the authors of the dependencies used.
- Thank you to the amazing teachers on YouTube: ThinMatrix, TheChernoProject, thebennybox, Code Rad, and Derek Banas.