Use the build tool CMake to build cinnabar.
sudo apt-get install build-essential cmake libsdl2-dev libglew-dev libglm-dev
sudo pacman -S base-devel cmake sdl2 glew glm
sudo dnf install kernel-devel cmake sdl
mkdir build
cd build
cmake ..
cmake --build .
Windows: /build/run/(Debug/Release)/engine.exe Linux: /build/run/engine
- Build Pipeline: CMake
- Window: Simple Directmedia Layer
- Rendering: OpenGL
- OpenGL Extention Loader: GLEW
- Maths: OpenGL Mathematics
- Image: STB Image
- Text Files: std:fstream
- Logger: Tumpnt Logger
- Time: TumbleTime
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
-
Window Class -
Resize context on window resize -
Time Class -
Camera Class -
Smooth Input -
Materials
-
Render System
-
Mesh Importing
-
Input System
-
Events System
-
Lights
-
Skybox
-
Collision
-
Gravity
-
Text
-
Layers
-
GUI
-
States
-
Map management
-
Make an Actual Game
-
Networking
-
Scene Graph
-
XML based scene graph import
-
Test ON Windows
-
Port to Emscripten