Gridarena est un jeu de combat tactique au tour par tour développé en Java. Ce projet implémente une architecture MVC (Modèle-Vue-Contrôleur) robuste et intègre plusieurs Design Patterns fondamentaux.
Les joueurs s'affrontent sur une grille bidimensionnelle parsemée d'obstacles et de bonus, en utilisant diverses compétences tactiques (tir, hache, bombes, mines, bouclier).
À chaque tour, un joueur peut effectuer une action parmi :
- Se déplacer d'une case (Haut, Bas, Gauche, Droite).
- Poser une mine (invisible pour les adversaires) sur l'une des 8 cases adjacentes.
- Poser une bombe (qui explose après 3 tours dans un rayon donné) sur l'une des 8 cases adjacentes.
- Tirer à distance horizontalement ou verticalement (consomme des munitions, portée infinie sans obstacle).
- Activer un bouclier pour devenir invincible durant ce tour.
- Donner un coup de hache au corps à corps (Haut, Bas, Gauche, Droite).
- Passer son tour.
La grille contient initialement des obstacles destructibles (barils explosifs), des murs, des kits de soins (+PV) et des boîtes de munitions.
Le projet utilise Maven pour la gestion de build. Assurez-vous d'avoir Java 21+ et Maven installés.
Générez le JAR exécutable dans le dossier target/ :
mvn clean packageVous pouvez lancer le jeu directement via Maven :
mvn exec:java- Florian Pépin
- Tom David (kitoutou999)
- Emilien Huron
Ce projet est disponible sous licence MIT. Voir le fichier LICENSE.md pour plus de détails.


