This is an ECS-based game engine for personal usage. It was born as a framework for developing small interactive applications and prototypes.
Listed below are engine's major initial design goals and requirements, some of which proved to be disputable over the course of development:
- Builds on Windows & Linux into a compact static binary
 - Logic driven by entity component system architecture pattern
 - Fully serialisable runtime state
 - Human-readable entity & resource specification format (JSON)
 - Package system for bundling scenes & assets
 - Built-in GUI editing tools
 - Minimalistic style graphics (i.e. textured quads & low poly meshes)
 
Notable libraries used:
sudo pacman -S git
sudo pacman -S mingw-w64-i686-cmake mingw-w64-i686-gcc
git clone https://github.com/casqade/casqadium
cd casqadium
cmake .
cmake --build .Builds with default Visual Studio Tools installation, but you must have CMake installed
git clone https://github.com/casqade/casqadium
cd casqadium
cmake .
cmake --build .pacman -S git gcc cmake libpng mesa
git clone https://github.com/casqade/casqadium
cd casqadium
cmake .
cmake --build .sudo apt install git g++ cmake ninja-build xorg-dev libasound2-dev libglu1-mesa-dev libpng-dev
git clone https://github.com/casqade/casqadium
cd casqadium
cmake .
cmake --build .macOS workflow builds fine, but I don't have any MacBooks for runtime testing, so feel free to report any issues (or successes)
brew install git cmake
git clone https://github.com/casqade/casqadium
cd casqadium
cmake .
cmake --build .