L'objectif de l'unité d'enseignement "Conception logicielle Avancée" est de réaliser une application, au choix parmi une liste, de bout en bout en appliquant des principes de programmation orientée objet en langage Java.
Les livres dont vous êtes le héros (ou LDVEH) sont des jeux de rôles en solitaire dont la narration est décomposées en paragraphes, dispersés dans le livre. Des liens, en fonction des choix du lecteurs, permettent d’aller d’un paragraphe à l’autre. Dans un premier temps, il s’agira de développer un éditeur de texte qui maintienne le graphe du jeu et qui puisse réorganiser aléatoirement le livre. L’affichage de la ou les solutions(paragraphe devant être traversés pour gagner) devront être calculées ainsi que la difficulté du jeu (proportions de solutions au regard des chemins possibles). Dans un second temps, il s’agira d’ajouter un système de rencontres et de combat, ainsi que la gestion d’objets ou d’indices qui peuvent être nécessaire pour gagner. Enfin, un mode lecture permettant de jouer au LDVEH pourra être implanté.
Ouvrir un terminal dans le dossier app puis entrez les commandes suivantes :
chmod +x ./gradlew
./gradlew run
Il est également possible d'utiliser les scripts fournis dans le dossier scripts.
Le projet comporte les dossiers suivants :
- app → Contient le code source de l'application
- doc → Regroupe les différents documents importants du projet
- scripts → Contient différents scripts pour gérer le projet
- JavaFx
Le projet étant réalisé en groupe, voici la liste des personnes affectées sur celui-ci :
- Justine MARTIN (@jmartin-pro)
- Auréline DEROUIN (@Norah72)
- Dimitri STEPANIAK (@dimitriStep)
- Maxime THOMAS (@maxime-Thom)