Projet_Java
Introduction
Dans son village, le joueur apprends que son père, le chevalier doré, a été vaincu par le grand chevalier-dragon, un tyran qui n'hésite pas à faire du mal pour dominer le monde. Pour se venger, il va devoir se former, battre des ennemis féroces, récupérer l'épée de son père pour enfin affronter le chevalier dragon.
Nous allons réaliser un jeu d'aventure du genre plateformer où il y aura de l'aventure et du combat. Nous allons coder ce jeu en JavaFX et aussi avec du FXML en binôme.
Les objectifs de ce projet sont de nous initier au JavaFX afin de voir les bases et les fonctionnements.
Présentation du projet
Ce jeu sera un plateformer d'aventures avec du combat. Au début on commencera dans une plaine. Il devra trouver des items pour franchir des obstacles, il pourra aussi trouver des armes pour se battre qui peuvent être des armes au corps à corps ou à distance. Il peut aussi affronter des boss des ennemis plus coriaces. Le personnage peut se déplacer de droite à gauche et peut sauter, il faut donc gérer un système de gravité. il peut aussi monter à des échelles pour atteindre des plateformes en hauteur ou en descendre. Il possède une barre de vie qui diminue s’il tombe où s'il se fait toucher par un ennemi. Il y aura des dialogues avec des personnages dans le jeu et peut être aussi un système de boutique. Pour l'instant il n'y aura qu'une seule carte où lieu mais d'autres lieux peuvent être ajoutés plus tard. On aura un inventaire pour stocker des objets mais qui ne sera pas consultable.
On aura ainsi un menu de démarrage avec des paramètres à régler comme le son, etc, des informations sur la création de cette application et celui-ci pourra être consulté n'importe quand dans le jeu. Cette action sera une sorte de pause pour le jeu.
Développement de notre application
Fonctionnalité
Le personnage sera animé il pourra se déplacer de droite à gauche et pourra aussi sauter. Il aura comme arme une épée qu'il trouvera au début et peut être aussi débloquer l'épée doré. Il a aussi des armes à distance qu'il peut lancer où déposer que possèderont aussi des animations. L’arrière-plan se déplacera au fil de l'avancement du joueur, le joueur sera donc au centre de l'écran, c'est à dire que s'il se déplace à droite, l'image des fils vers la gauche et inversement. Il y aura des dialogues entre les personnages qui seront bref qui donneront les objectifs à accomplir pour terminer l'émission et avancer dans l'aventure. L’inventaire sera un deck puisque si les cases de l'inventaire possèdent deux items par exemple, et que l'un d'eux devient nul, il faudra décaler vers la gauche tous les items. L’inventaire montrera le nombre d'item en indice. Il y aura plusieurs classes comme la classe personne, objet, carte, …
Bilan Technique
Conclusion
Résumé en Anglais
Bibliographie/webographie/tutoriel