Repository containing the source of Rave Cave client, server, and related tools.
The build is managed by CMake, hence the project can be built from command line or in an IDE of your choice.
- Create a directory
build
in the project’s root directory - Run
cmake ..
from in the build directory from the terminal - Use the generated build files to compile the project. On Linux, make files are generated, so run make in the build directory. On Windows Visual Studio project files are generated, so open and build the project
- The produced executables will be placed in the bin directory inside the project's root
To run the game you must start a server and at least one client - although the level design requires 3 clients to be running to progress. The steps outlined below give commands to be run from the terminal assuming the current working directory is the bin directory within the root of the repository.
- Navigate to the
./bin
directory. - On the server machine, run the server with no arguments:
./RaveCave_Server
- On the client machine(s), run clients with the following arguments:
./RaveCave [ServerIP] [PlayerParty] [HUD]
The ServerIP
will be printed by the server executable on startup,
PlayerParty
should be an integer between 0 and 4. The HUD
argument is
optional, and should be added on a 1920x1080 screen to enable the splash screen
and HUD.
Note: Running clients on the same machine as the server may incur performance losses.