Yams programmé avec Java
Le développement de ce jeu de Yams représentait notre initiation concrète au paradigme de la Programmation Orientée Objet (POO) en Java. Ce projet académique classique de second trimestre nécessitait de modéliser un système ludique complexe impliquant le jet de dés pseudo-aléatoires, l'évaluation algorithmique des figures (Brelan, Carré, Full, etc.), et le calcul d'un système de points évolutif selon les combinaisons choisies par le joueur.
Travaillant en binôme avec Thomas NOEL, notre défi majeur a été de transposer les règles du jeu en une architecture logicielle modulaire. L'encapsulation, la définition claire des classes (Dé, Joueur, Plateau, Combinaisons) et les bonnes pratiques de codage nous ont permis de poser des fondations saines pour le moteur de jeu. La gestion de l'état des intéractions (rounds, dés figés, score global) a exigé une grande rigueur dans la manipulation des objets en temps réel.
Pensé dans une logique d'amélioration continue, le projet a vocation à évoluer d'un affichage console brut vers une application fenêtrée moderne exploitant le framework JavaFX et des interfaces FXML. Ces futures itérations prévoient l'ajout d'une interface graphique interactive et potentiellement l'extension des règles pour se rapprocher de variantes de jeux de cartes, témoignant d'une volonté permanente d'optimisation applicative.
Compétences/Outils : Java, JavaFX, Communication
Collaborateur : Thomas NOEL