Skip to content

Building

Hubert Maraszek edited this page Jun 19, 2025 · 2 revisions

Environment

The code is written in cutting-edge C++23, including C++20 modules. Due to immature support for modules in major compilers, building currently requires Clang, version 19 or newer, and the GNU libstdc++.

At the moment the game only builds on Linux. Support for Windows builds is coming shortly, and will require a Clang toolchain such as the one in MSYS2.

Dependencies

These dependencies are required to be installed locally. Remember to install the -devel version, if your distribution provides them.

The following dependencies are downloaded via CMake FetchContent:

Building

Follow the standard CMake build process:

cmake -G "Ninja Multi-Config" -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++ -B build

cmake --build build --config Release

Clone this wiki locally