Skip to content

Latest commit

 

History

History
75 lines (48 loc) · 3.74 KB

File metadata and controls

75 lines (48 loc) · 3.74 KB

Jeu de combat au tour par tour

Description

Ce jeu est un projet universitaire. Le but de ce projet était de mettre en place une architecture MVC robuste et d'intégrer diverses design patterns. Parmis les patterns utilisés on retrouve le pattern observer, le pattern proxy, le pattern adapter, le pattern factory method et le pattern strategy.

Comment lancer l'application

  • ANT : Ouvrir le terminal à la racine du projet et lancez la commande ant run.

  • WINDOWS : Ouvrir le terminal dans le dossier dist/ et lancez l'exécutable run.bat.

  • LINUX : Ouvrir le terminal dans le dossier dist/ et lancez l'exécutable run.sh.

Règles du jeu

Chaque joueur peut:

  • Se déplacer d'une case (haut, bas, gauche, droite).
  • Déposer une mine sur l'une des 8 cases adjacentes.
  • Déposer une bombe sur l'une des 8 cases adjacentes.
  • Utiliser le tir horizontal ou vertical.
  • Déclencher un bouclier, qui rend invincible pendant un tour.
  • Utiliser une hache (haut, bas, gauche, droite).
  • Passer son tour.

Lors de sa création, une grille peut contenir des murs, des kits de soins, des boîtes de munitions et des barils explosifs.

Par défaut une bombe explose au bout de trois tours.

Par défaut un tir horizontal ou vertical n’a pas de portée limitée.

Par défaut une mine n’est visible que par celui qui l’a posé.

Contribuer

  • N'hésitez pas à signaler des bugs.

  • N'hésitez pas à améliorer le code existant.

Licence

Ce projet est sous licence MIT.

Captures d'écran

vue-joueur

vue-jeu-complet

choisir personnage

Crédits des images

image Auteur / Licence
mine mine - Freepik
health health - Freepik
barrel barrel - Freepik
wall wall - Freepik
bomb bomb - Freepik
ammo ammo - Freepik
ground décor - Cupnooble
vert héros vert - sscary.itch
violet héros violet - sscary.itch
bleu héros bleu - sscary.itch

Contributeurs