Jeu de Clue en Java

Repo GitHub du projet

À 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 composants du meurtre : le suspect, l’arme et la pièce. Les joueurs se déplacent dans un manoir, font des suggestions et utilisent le raisonnement déductif pour résoudre le crime avant les autres.

C’était un projet de groupe pour le cours de Génie Logiciel (CSCI306) à l’École de Mines du Colorado au Fall 2019. Cela a servi d’introduction fantastique aux principes fondamentaux du développement logiciel, y compris 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 introduire au contrôle de version avec Git, au développement logiciel collaboratif et à la gestion de projet.

Le projet a été un effort d’équipe par Ruidi Huang et Mehmet Yilmaz (moi). Ensemble, nous avons navigué à travers 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’ensemble de l’application a été écrit en Java dans l’Eclipse IDE, avec l’interface utilisateur graphique (GUI) construite en utilisant la bibliothèque JFrame.

Aperçu Du Projet

Une capture d'écran de l'interface graphique du jeu Clue, montrant le plateau, les cartes des joueurs et les contrôles du jeu