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 ソフトウェア工学 (CSCI306) course at the コロラド鉱山大学 back in 2019年秋. It served as a fantastic introduction to core software development principles, including object-oriented programming (OOP) and its four pillars: カプセル化, 抽象化, 継承, and ポリモーフィズム. 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.
Project Preview