Jeu Clue en Java
À propos du projet
Ce projet est une implémentation en Java et JFrame du classique jeu de société de mystère de meurtre de Hasbro, Clue/Cluedo. L’objectif est de déduire les trois éléments du meurtre : le suspect, l’arme et la pièce. Les joueurs se déplacent dans un manoir, formulent des suggestions et utilisent un raisonnement déductif pour résoudre le crime avant tout le monde.
Il s’agissait d’un projet de groupe pour le cours Software Engineering (CSCI306) à la Colorado School of Mines en automne 2019. Ce projet a servi de formidable introduction aux principes fondamentaux du développement logiciel, notamment la programmation orientée objet (POO) et ses quatre piliers : encapsulation, abstraction, héritage et polymorphisme. Le cours a également été précieux pour nous initier au contrôle de version avec Git, au développement logiciel collaboratif et à la gestion de projet.
Le projet était un travail d’équipe réalisé par Ruidi Huang et Mehmet Yilmaz (moi). Ensemble, nous avons relevé les défis de la construction d’une application complète à partir de zéro. Nous avons utilisé Git pour le contrôle de version, hébergé notre dépôt sur GitHub et communiqué via Discord et des réunions en personne pour collaborer efficacement. L’application entière a été écrite en Java dans Eclipse IDE, avec l’interface utilisateur graphique (GUI) construite à l’aide de la bibliothèque JFrame.
Aperçu du projet