An open API service indexing awesome lists of open source software.

https://github.com/alfahami/rpg-java

Simple moteur d'un jdr(jeu de rôle) java suivant le pattern MVC utilisant JTable Swing.
https://github.com/alfahami/rpg-java

java javase jtable mvc-architecture mvc-pattern rpg-game swing-gui

Last synced: 8 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://alfahami.github.io/ "Fahmi's resume and protfolio page")

[FACULTE DES SCIENCES DHAR MEHRAZ FES](http://www.fsdmfes.ac.ma/ "Site officiel")

DEPARTEMENT DE MATHEMATIQUES ET INFORMATIQUE

### Licence:
Le projet est disponible en open source selon les termes de la [licence MIT](https://opensource.org/licenses/MIT).