Skip to content

florianppn/Gridarena-Java-MVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 adaptater, 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

About

Jeu de combat au tour par tour implémenté en Java en utilisant l'architecture MVC.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages