Java における Clue ゲーム

プロジェクトの GitHub リポジトリ

プロジェクトについて

このプロジェクトは、Hasbro の古典的な殺人ミステリーボードゲーム Clue/CluedoJavaJFrame で実装したものです。目的は、殺人事件の 3 つの要素、すなわち容疑者、凶器、部屋を推理することです。プレイヤーは館内を移動し、推測を行い、推論を用いて、他の誰よりも先に事件を解決します。

これは、Colorado School of Mines における Software Engineering (CSCI306) コースの 2019 年秋学期 におけるグループプロジェクトでした。これは、オブジェクト指向プログラミング (OOP) とその 4 つの柱である カプセル化抽象化継承多態性 を含む、ソフトウェア開発の中核原則を学ぶ素晴らしい導入となりました。このコースは、Git によるバージョン管理、共同ソフトウェア開発、プロジェクト管理を紹介してくれた点でも有益でした。

このプロジェクトは、Ruidi HuangMehmet Yilmaz(私)によるチーム作業でした。私たちは協力して、ゼロから完全なアプリケーションを構築する際の課題に取り組みました。バージョン管理には Git を使用し、リポジトリは GitHub 上でホストし、Discord と対面での会議を通じて連絡を取り合い、効果的に共同作業を行いました。アプリケーション全体は JavaEclipse IDE 内に記述され、グラフィカルユーザーインターフェース(GUI)は JFrame ライブラリを使用して構築されました。

プロジェクトのプレビュー

ボード、プレイヤーカード、ゲームコントロールを示す Clue ゲーム GUI のスクリーンショット