Futur Développeur Full-Stack
Trains est un jeu de deck building japonais Trains d'Hisashi Hayashi. Si le jeu vous intéresse, vous pouvez consulter les règles.
Il a eu lieu dans le cadre des Situations d'Apprentissage et Évaluation de l'IUT Montpellier-Sête.
Le projet a été réalisé en binome, et de façon incrémentale en 3 phases :
Phase 1: développement de la mécanique du jeu en Java.
Phase 2: mise en œuvre des algorithmes de graphes.
Phase 3: implémentation d'une interface graphique sous JavaFX.
Il fait intervenir plusieurs compétences acquises durant le Semestre 2: le développement orienté objets, les notions de qualité de développement (tests unitaires, gestion de version, etc.), les algorithmes de graphes et les interfaces homme-machine.
Concrètement, mon rôle a été de développer l'ensemble du fonctionnement du jeu (visuel et technique), mais également l'élaboration d'algorithmes permettant de jouer contre l'ordinateur.
J'ai donc dû utiliser des notions de la théorie des graphes, comme l'algorithme de Dijkstra, afin de déterminer en temps réel et de façon efficace le chemin le plus court pour l'ordinateur.