Skip to content

cinnabar-engine/cinnabar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinnabar Engine

Prerequisites

Use the build tool CMake to build cinnabar.

Windows

Visual Studio VSCode

Debian

sudo apt-get install build-essential cmake libsdl2-dev libglew-dev libglm-dev

Arch

sudo pacman -S base-devel cmake sdl2 glew glm

Redhat/Fedora

sudo dnf install kernel-devel cmake sdl 

Build Instructions

mkdir build
cd build
cmake ..
cmake --build .

Running

Windows: /build/run/(Debug/Release)/engine.exe Linux: /build/run/engine

Libraries

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Todo

  • 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