A C++ Game Engine, using OpenGL/GLSL designed to easily create AI, Gameplay, Graphics, Physics, and Networking demos.
git clone https://github.com/benjinx/Temporality.git
cd Temporality
mkdir build && cd build
cmake ..
cmake --build .
The examples are built to run from their source directories. To facilitate this, there are convenience targets prefixed with run-
.
cmake --build . --target run-HelloWorld
- glfw
- glm
Use the "Branch and Pull Request" model for contributing changes.
<type>(<scope>): <title>
<message>
Allowed <type>
Release
: A new release, increments MajorFeat
: A new feature, increments MinorFix
: A small fix, increments PatchChore
: A change to the build process or toolingTest
: Unit / Integration test updatesDoc
: Documentation updatesNit
: A small change related to style or snytaxRefactor
: A change to refactor code
Allowed <scope>
Scope is optional, but it should refer to a subsystem of the engine.
<subject>
Subject should contain a succinct description of the change.
- Use present tense, "change" not "changed" or "changes"
- Capitalize the first letter
- Don't end with a period
<message>
- Use present tense, as in
<subject>
- Include whatever details and motivations are relevant to the change
Examples
Feat(Scene): Add glTF Camera Loading
Updated Scene loading to create Camera objects
Nit: Switch to for(auto& it) from for(int i)
Chore(Build): Change default compiler to GCC