Skip to content

Repository files navigation

c-engine

Custom C++ game engine and gameplay runtime built around:

  • CanisEngine for engine code
  • GameCode for gameplay code
  • c-engine as the executable

Documentation

Build

git submodule update --init --recursive
cmake -S . -B build
cmake --build build -j4

Run

./project/c-engine

Web Export

./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/web

That bootstraps Emscripten and writes an HTML5 export to build-web-release/web/. More detail: Web export guide

Ubuntu Dependencies

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages