A custom game engine written in C (C17) which uses a custom ECS architecture for game objects and logic. Currently only tested on Linux.
- CGLM - 0.9.6 - MIT
- FreeType - 2.14.1 - Custom
- GLFW - 3.4 - Zlib
- Glad 2 - OpenGL 3.3 Core - MIT
- stb_image - 2.30 - MIT
- stb_image_write - 1.16 - MIT
- OpenGL >= 3.3 supported graphics
- CMake >= 3.21
- Wayland or Xorg
- Clang or GCC C17 compiler
Clone the repository:
git clone https://github.com/jagger-harris/cyclecs.git
cd cyclecsDebug build:
cmake -S . -B build/debug -DCMAKE_BUILD_TYPE=debug
cmake --build build/debug
./build/debug/executableRelease build:
cmake -S . -B build/release -DCMAKE_BUILD_TYPE=release
cmake --build build/release
./build/release/executableFor building documentation, you can read how to here.
This is a personal project. Contributions will not be accepted as of now.