Skip to content

Simple moteur d'un jdr(jeu de rôle) java suivant le pattern MVC utilisant JTable Swing.

Notifications You must be signed in to change notification settings

alfahami/rpg-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MATSUO THE EXPLORATION

MATSUO est une ville japonaise connu par ses mines de souffres fantomatiques qui furent autrefois les plus grands mines en Asie, elles furent abandonnées en 1970.

BUT DU JEU

Plongé dans le mont, les mines et les temples de MATSUO, le joueur incarnera un personnage qui y dirigera durant son gameplay. Il explorera différents endroits, découvrira des trésors, mais aura aussi à maintenir sa survie en gagnant ses combats avec divers monstres dans le but de pouvoir explorer l'endroit en paix et ainsi y aboutir à sa quête (connaître l'histoire et les mystères des lieux)

CAHIER DES CHARGES

Tous ce que notre programme doit savoir faire.

MENU DU JEU

  • Facile (les ennemis n'attaqueront pas en nombre)
  • Moyen (au moins 2 ennemis attaqueront le joueur)
  • Difficile (au moins 4 ennemis attaqueront le joueur)

JEU

  • Un boutton pour rappeler au joueur ses objectifs (touche H)

  • Un affichage des décors (l'environement où le joueur se déplace)

  • Un affichage des ennemis

  • Le joueur pourra se déplacer vers le haut, le bas, à gauche et à droite grâce aux touches directionelles du clavier

  • Un boutton pour attaquer et assomer les ennemis (touche F)

  • Un affichage des armes du joueur, de la fonction qu'il incarne ainsi que sa vie et son stamina

  • Arrivéées des ennemis (monstres) par des points aléatoires dans le plan du jeu

  • Un module de fin de partie (indiquant le succès ou l'échec d'une partie)

  • Ce que notre programme pourra faire:

    • Le joueur doit choisir un personnage à incarner parmi les quatre personnages du jeu (Guerrier, Samurai, Saitama ou Goku)
    • Le joueur aura à découvrir des trésors, des potions magiques qui lui permettront de faire évoluer son personnage et être de plus en plus performant, ainsi que des notes lui faisant savoir davantage les lieux, ses mystères et son histoire.
    • Le joueur doit obligatoirement posséder certains objets pour mettre à termes certains des monstres.
    • Le joueur aura en possession un inventaire lui permettra de stocker les objets qu’il ramasse et pourra le consulter pour visualiser l’état de ses objets.
    • Les différents monstres que le joueur aura à affronter :
      • ORC
      • DarkSaber
      • Hagakure : est sensible au froid; PouvSam pour le tuer
      • Metal Knight : est sensible au chaud; PouvKameha pour le tuer
    • Une partie sera considérée comme gagnée lorsque le joueur aura tué tous les monstres du niveau.
  • A noter qu'il y'a des choses que notre programme ne pourra pas faire:

    • Notre programme ne va gérer qu'un seul niveau à la fois.
    • Le joueur ne peut pas se battre contre deux ennemis en même temps.
    • Il sera impossible au joueur de changer le mode du jeu (Facile, moyen, difficile) s’il a déjà choisi un niveau.
    • Le joueur ne pourra pas éditer l'acteur principal.
    • Le joueur ne pourra pas interagir avec certains éléments du jeu.

Auteur

AL-FAHAMI TOIHIR

FACULTE DES SCIENCES DHAR MEHRAZ FES

DEPARTEMENT DE MATHEMATIQUES ET INFORMATIQUE

Licence:

Le projet est disponible en open source selon les termes de la licence MIT.

About

Simple moteur d'un jdr(jeu de rôle) java suivant le pattern MVC utilisant JTable Swing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages