Skip to main content

From source

Dependencies​

For this project, you will need the following dependencies:

  • sfml2.5.1 for the graphical interface (only needed by the zappy_gui library).
  • boost for the boost::tokenizer and boost::framework libraries.
  • cmake to build the project.
  • gcc or clang to compile the project.

Using the tools at your disposal​

git clone git@github.com:neo-jgrec/zappy.git
git submodule update --init --recursive
cd zappy
make

And then to execute the project:

./zappy_server -p 4242 -x 10 -y 10 -n team1 team2 team3 team4 -c 10 -f 100
./zappy_ai -n team1 -h localhost -p 4242
./zappy_ai -n team2 -h localhost -p 4242
./zappy_ai -n team3 -h localhost -p 4242
./zappy_ai -n team4 -h localhost -p 4242
./zappy_gui -h localhost -p 4242

If you want to do everything manually​

With that aside, you can compile the project using cmake or your favorite compiler.

Finally, you can run the project with the following command:

./zappy_server -p 4242 -x 10 -y 10 -n team1 team2 team3 team4 -c 10 -f 100
./zappy_ai -n team1 -h localhost -p 4242
./zappy_ai -n team2 -h localhost -p 4242
./zappy_ai -n team3 -h localhost -p 4242
./zappy_ai -n team4 -h localhost -p 4242
./zappy_gui -h localhost -p 4242