Projet
Jeu Kamisado en Java / JavaFX
2024 • Projet de deuxième année
Ce projet consistait à développer une version complète du jeu Kamisado en Java, avec une interface graphique construite en JavaFX. L’objectif était de reproduire fidèlement les règles du jeu tout en proposant une interface claire, fluide et agréable à utiliser.
J’ai implémenté l’ensemble de la logique métier : gestion des pièces, déplacements autorisés, détection des situations de blocage et conditions de victoire. La partie visuelle a été conçue pour rendre les actions lisibles grâce à l’affichage du plateau, des coups possibles et de retours visuels cohérents.
Le projet suit une architecture MVC, séparant clairement la logique, l’affichage et les interactions utilisateur. Cette structure m’a permis d’appliquer les principes de la programmation orientée objet, notamment l’encapsulation, l’héritage et la composition, pour produire un code organisé et maintenable.
Une documentation technique accompagne le projet et décrit l’architecture retenue, la justification des choix de conception et les points clés de l’implémentation. Des tests ciblés ont également été réalisés sur les cas limites afin de garantir la robustesse du moteur de jeu.



