Zappy is an Epitech project involving the development of a network game. Several teams compete on a field containing resources. These resources are used to gain levels. The winning team is the one with at least 6 players who have reached the maximum level. A.I.s make up the teams and embody the players.
- The server has been entirely developed in C using Linux system libraries.
- The AIs were developed using Python 3.
- The graphical client was created in C++ using the RayLib library.
This project was carried out in a group of 6 people over 5 weeks.
Clone repository then run make install
then make
Run the following command to execute the server:
./zappy_server -p [WIDTH] -y [HEIGHT] -n [TEAM1] [TEAM2] [...] -c [CLIENTS_NB] -f [FREQ]
More information about server.
Run the following command to execute the graphical client:
./zappy_ai -p [PORT] -h [HOST]
More information about graphical.
Run the following command to execute the AI client:
./zappy_ai -p [PORT] -n [TEAM_NAME] -h [HOST]
More information about AI.