| src-client | ||
| src-lib/Library | ||
| src-server | ||
| .gitignore | ||
| CHANGELOG.md | ||
| configuration.yaml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| screenshot.png | ||
| wizard-wipeout.cabal | ||
wizard-wipeout
This is an ongoing gamedev project by nek0 to create a multiplayer first-person shooter game which is to be played over SSH (or even Telnet).
Here's a glimpse on the "graphics":
Building
With Nix
To build the game's components it's easiest to invoke nix build inside the project's directory
with a nix-enabled system.
Without Nix
You will need at least the following prerequisites:
- GHC
- cabal
Invoke cabal build in the project's directory to build the whole project with all its components.
Running
to run the game, you will first need to start the server binary called wizard-wipeout-server and
provide it with a configuration file. an example file is provided in the repo.
cabal run wizard-wipeout-server -- -c configuration.yaml
After starting the server you may start the clients and point them to the socket file created by
the server (located in /tmp/wizard.sock by default).
cabal run wizard-wipeout-client -- /tmp/wizard.sock
Have fun!
