https://github.com/miou-zora/zappy
A game where AIs try to reproduce.
https://github.com/miou-zora/zappy
c client cpp game graphics-programming python raylib server
Last synced: 2 months ago
JSON representation
A game where AIs try to reproduce.
- Host: GitHub
- URL: https://github.com/miou-zora/zappy
- Owner: Miou-zora
- License: mit
- Created: 2024-05-04T21:01:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-04T21:02:11.000Z (about 2 years ago)
- Last Synced: 2025-03-26T10:12:18.218Z (about 1 year ago)
- Topics: c, client, cpp, game, graphics-programming, python, raylib, server
- Language: C
- Homepage:
- Size: 7.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome to the Zappy
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](https://www.raylib.com/) library.
This project was carried out in a group of 6 people over 5 weeks.
# Usage
Clone repository then run `make install` then `make`
### Server
Run the following command to execute the server:
```console
./zappy_server -p [WIDTH] -y [HEIGHT] -n [TEAM1] [TEAM2] [...] -c [CLIENTS_NB] -f [FREQ]
```
More information about [server](https://github.com/Queng123/Zappy-Mirror/wiki/Server).
### Graphical Client
Run the following command to execute the graphical client:
```console
./zappy_ai -p [PORT] -h [HOST]
```
More information about [graphical](https://github.com/Queng123/Zappy-Mirror/wiki/Graphical).
### AI Client
Run the following command to execute the AI client:
```console
./zappy_ai -p [PORT] -n [TEAM_NAME] -h [HOST]
```
More information about [AI](https://github.com/Queng123/Zappy-Mirror/wiki/AI).
# Collaborators
* [Quentin Bréjoin](https://github.com/Queng123/)
* [Alexandre Franquet](https://github.com/Miou-zora)
* [Lylian Hay](https://github.com/lhay9)
* [Mathis Evain](https://github.com/Kibatsu03)
* [Timothée Lesellier](https://github.com/bigt-dev)
* [Guylain Thomas](https://github.com/Jibea)