diff options
Diffstat (limited to 'readme.md')
-rw-r--r-- | readme.md | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -2,10 +2,18 @@ A cooperative multiplayer game about cooking. +The protocol is documented in [protocol.md](protocol.md). + +If you happen to be using pacman you can add or manually download pre-built +packages https://pkg.metamuffin.org/. These also include documentation and a +systemd service. + ## Client ### Building +- Requirements: + - Godot 4.2 - `make client-assets` - `cd client` - Import all assets: `godot --import .` @@ -18,17 +26,25 @@ A cooperative multiplayer game about cooking. ### Building +- Requirements: + - Nightly rust toolchain + - Deno - Build game data: `make -C data` -- Build the server program: `cargo build --release` +- Build the server program: `cargo +nightly build --release` ### Usage +- Ensure the `data` directory is available **in** either the process working + directory of the server or /usr/share/hurrycurry (or similar). Running the + server in the source folder should work. - Run the server: `./target/release/hurrycurry-server` ## Test Client ### Building +- Requirements: `esbuild` + - Compile typescript: `esbuild test-client/main.ts --bundle --outdir=test-client --target=esnext --format=esm` |