Custom C++ game engine and gameplay runtime built around:
CanisEnginefor engine codeGameCodefor gameplay codec-engineas the executable
git submodule update --init --recursive
cmake -S . -B build
cmake --build build -j4./project/c-engine./scripts/build-web.sh web-release
python3 -m http.server 8000 --directory build-web-release/web
./scripts/build-web.sh web-debug
python3 -m http.server 8000 --directory build-web-debug/webThat bootstraps Emscripten and writes an HTML5 export to build-web-release/web/.
More detail: Web export guide
sudo apt install gcc gdb git clang ccache cmake libglm-dev libharfbuzz-dev libopusfile-dev libflac-dev libxmp-dev libfluidsynth-dev libwavpack-dev libbz2-dev libglew-dev podman patchelf lld fuse