Zappy is a project from Epitech, the goal of the project is to bring together several AIs in a shared environment. Each AI collects food to survive and collects stones to level up. The first AI to reach level 8 wins the game. The project is built in 3 parts:
- Server
- GUI
- IA
Server:
- make
- ./zappy_server -p (port) -x (width) -y (height) -n name1 name2 ... -c clientsNB -f freq
GUI:
- cmake
- ./zappy_gui -p (port) -h (machine)
- controls :
Move Forward -> Z
Move Backward -> S
Move Left -> Q
Move Right -> D
Move Up -> E
Move Down -> A
Inspection Toggle -> Tab
Quit -> Escape
IA:
- ./zappy_ai -p (port) -n (name) -h (machine)
- connection management
- ressources
- game logic
- graphical diplay of map and player
- status of the game.
- IA capable to feed itself
- collect resources
- evolve