Files
Towards/README.md
T
Martin Slachta e6dd954ded #1 - quicr module
2026-08-01 13:48:50 +02:00

44 lines
1.1 KiB
Markdown

# Towards
Game engine built as a modular monolith.
## Building
Dependencies:
- Conan 2 (`pipx install conan`, or `pip install conan`)
- Vulkan SDK
The Vulkan SDK must be installed before building. Do not forget to set PATH on Windows.
On Linux, Conan builds SDL2 from source and still needs the system OpenGL/X11/Wayland/ALSA development headers present.
First time only, create a Conan profile describing your compiler:
```bash
$ conan profile detect
```
Install the pinned dependencies and generate the CMake toolchain + presets:
```bash
$ conan install . --output-folder=build --build=missing -s build_type=Debug
```
Configure and build using the generated preset:
```bash
$ cmake --preset conan-debug
$ cmake --build --preset conan-debug
```
For a release build, repeat both steps with `-s build_type=Release` and the
`conan-release` preset.
There are now two executables:
Server is at `build/modules/client/mmo_server`
Client is at `build/modules/client/mmo_client`
First run the server, so that client can connect. The server will try to use port 8080, but if it is already occupied, it will try use the next free higher one.