Implémentation d'un jeu de plateau en C++ en utilisant la programmation orienté objet.
"La guerre !" est un jeu de stratégie au tour par tour où deux équipes, les Bleus et les Rouges, s'affrontent sur un plateau carré de 20x20 cases. Chaque équipe dispose de différents types de pions : château, seigneur, guerrier, et paysan, chacun ayant des fonctions spécifiques.
Types de Pions:
- Château : produit des pions et de l'or, ne peut ni se déplacer ni attaquer.
- Seigneur : peut se déplacer, attaquer, ou se transformer en château.
- Guerrier : se déplace et attaque.
- Paysan : se déplace ou produit des ressources.
Le but de ce projet est d'intégrer ce jeu de plateau en C++ en utilisant une programmation orienté objet (notion d'héritage, fonctions virtuelles, etc..).
Pour jouer au jeu :
- C++20
Pour pouvoir jouer au jeu, suivre les instructions suivantes :
- Cloner le repo
git clone https://github.com/jo-s-eph/La-Guerre.git
- Compiler
make
- Exécuter
./jeu.exe
Chaque joueur commence avec un château, un paysan, et une quantité d'or égale. Les joueurs jouent chacun leur tour en donnant des ordres à leurs pions. Un seul ordre par pion par tour.
- Transforme-toi en château
- Déplace-toi vers cette case
- Construis un pion
- Déplace-toi puis attaque ce pion
- Amasse des ressources
Le jeu se termine lorsqu'un joueur perd tous ses châteaux.
- Ne fait rien
- Se déplace
- Se déplace et attaque un autre pion
- Construit un pion sur une case adjacente
- Amasse des ressources
- Se transforme en château
Type | Puiss. | PV ini | Dépl. | Prod. | Coût | Action spéciale |
---|---|---|---|---|---|---|
Château | 0 | 20 | 0 | 2 | 15 | Construit des pions mobiles |
Guerrier | 5 | 10 | 3 | 0 | 10 | |
Paysan | 0 | 1 | 2 | 5 | 20 | Produit de l’or |
Seigneur | 3 | 5 | 1 | 0 | 10 | Se transforme en château |
Dépl. (déplacement) : Nombre maximum de cases parcourues par le pion à chaque tour.
Coût : Coût en or pour construire un pion de ce type.
PV ini (points de vie initial) : Nombre de points de vie à la construction du pion.
Puiss. (puissance) : Nombre de points de vie enlevé à la cible lors d’une attaque du pion.
Prod. (production) : Quantité d'or produite par le pion (lors d'une action pour un paysan).
Distribué sous la licence MIT. Voir LICENSE.txt
pour plus d'informations.
- Discord - ekjo
- Lien : https://github.com/jo-s-eph/La-Guerre