Chicken run est un mini-jeu multijoueur en LAN développé en C++ avec des sockets POSIX. Jusqu'à 4 joueurs peuvent s'affronter pour aller le plus loin possible sans exploser… ou décider de s'arrêter à temps pour sécuriser leurs points. Parfait pour des soirées chill — avec ou sans boisson 😏
Chicken run/
├── client/ # Code source du client
│ └── CMakeLists.txt
├── server/ # Code source du serveur
│ └── CMakeLists.txt
├── CMakeLists.txt # CMake principal (build configurable)
└── (build/) # Dossier de build généré
mkdir build && cd build
cmake ..
make
Option | Description |
---|---|
-DBUILD_CLIENT=ON |
Compiler le client (par défaut) |
-DBUILD_SERVER=ON |
Compiler le serveur (par défaut) |
# Exemple : compiler uniquement le client
cmake -DBUILD_CLIENT=ON -DBUILD_SERVER=OFF ..
make
Après compilation, les exécutables sont automatiquement copiés à la racine du projet :
./client_exec
./server_exec
./server_exec
./client_exec
# Entrer l’IP locale du serveur quand demandé (ex: 192.168.1.42)
- Tu avances : bois une gorgée
- Tu exploses : bois 2 gorgées + défi
- Tu t’arrêtes : choisis quelqu’un pour boire
- Ajout d’objets bonus (ex: gilet pare-explosion)
- Gestion graphique (SDL / SFML)
- Liste de défis pour le mode à boire
- Système de replay ou classement
- 🧠 Idée : Pablo Levy