क्लू गेम (जावा)

प्रोजेक्ट का GitHub रिपॉजिटरी

परियोजना के बारे में

This project is a Java and JFrame implementation of Hasbro’s classic murder mystery board game, Clue/Cluedo. The objective is to deduce the three components of the murder: the suspect, the weapon, and the room. Players move around a mansion, make suggestions, and use deductive reasoning to solve the crime before anyone else.

This was a group project for the Software Engineering (CSCI306) course at the Colorado School of Mines back in Fall 2019. It served as a fantastic introduction to core software development principles, including object-oriented programming (OOP) and its four pillars: encapsulation, abstraction, inheritance, and polymorphism. The course was also valuable for introducing us to version control with Git, collaborative software development, and project management.

The project was a team effort by Ruidi Huang and Mehmet Yilmaz (me). Together, we navigated the challenges of building a complete application from scratch. We used Git for version control, hosted our repository on GitHub, and communicated through Discord and in-person meetings to collaborate effectively. The entire application was written in Java within the Eclipse IDE, with the graphical user interface (GUI) built using the JFrame library.

परियोजना पूर्वावलोकन

Clue Game GUI की एक स्क्रीनशॉट, जिसमें बोर्ड, खिलाड़ी कार्ड, और गेम नियंत्रण दिखाए गए हैं