Skip to content

Priax/Zappy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zappy

An Epitech Project made by:

Description

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.

There is a server, handling all the commands.

A GUI, showing the data in a more human-friendly way.

And the "AI" which goal is to win the game.

Features

Ressources :

The environment is rather rich in resources (mineral as well as dietary). Therefore, by walking around this planet, the players can find succulent food and a variety of natural stones. These stones have six distinct categories, as follows:

  • linemate
  • deraumere
  • sibur
  • mendiane
  • phiras
  • thystame

Elevation

Everyone’s goal is to rise up in the Trantorian hierarchy. This ritual, which enhances physical and mental capacities must be done according to a partic- ular rite: they must gather the following on the same unit of terrain: ✓ At least a certain number of each stones ✓ At least a certain number of players with the same level The elevation begins as soon as a player initiates the incantation. It is not necessary for the players to be on the same team; they only need to be of the same level. Every player in a group doing an incantation attain the higher level. alt text

Compilation via Makefile

    make

To clean:

    make clean

Usage

    ./zappy_server -p port_number -x map_width -y map_height -n team_name1 team_name2 ... -c clients_per_team -f command_frequency
  ./zappy_gui -p port_number -h host
  ./zappy_ai -p port_number -n team_name

More documentation with Doxygen

    doxygen config
    open html/index.html

About

A game playable by AIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published