Гра Clue (Java)
Про проєкт
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.
Попередній перегляд проєкту