binary name: zappy_server
, zappy_gui
, zappy_ai
language: C (server), C++ (gui), free (ai)
Note
Your Makefile should contain a zappy_server, a zappy_gui and a zappy_airules to compile the eponymous binaries.
Tip
You can use the whole C standard library.
The goal of this project is to create a network game where several teams confront each other on a tile map containing resources.
The winning team is the first one where at least 6 players reach the maximum elevation.
The following pages describe all the details and constraints.
For more detailed information, you can consult the PDF documentation:
graph TD
A[Serveur] <-->|Communication via lib network| B[Client Graphique]
A <-->|Communication via lib network| C[Client IA]
A <-->|Communication via lib network| D[Client IA]
A <-->|Communication via lib network| E[Client IA]
subgraph Clients IA
C
D
E
end
class A server;
class B client;
class C client;
class D client;
class E client;
∼/B-YEP-400> make
∼/B-YEP-400> ./zappy_server -help
USAGE: ./zappy_server -p port -x width -y height -n name1 name2 ... -c clientsNb -f freq
∼/B-YEP-400> ./zappy_gui -help
USAGE: ./zappy_gui -p port -h machine
∼/B-YEP-400> ./zappy_ai -help
USAGE: ./zappy_ai -p port -n name -h machine
LouisLanganay Contributions: 164 |
ValentinPeron Contributions: 53 |
Neo-Diamons Contributions: 52 |
mlargeot Contributions: 30 |
Gaulaume Contributions: 11 |
AugustinBst Contributions: 4 |