Java における Clue ゲーム
プロジェクトについて
このプロジェクトは、Hasbro の古典的な殺人ミステリーボードゲーム Clue/Cluedo を Java と JFrame で実装したものです。目的は、殺人事件の 3 つの要素、すなわち容疑者、凶器、部屋を推理することです。プレイヤーは館内を移動し、推測を行い、推論を用いて、他の誰よりも先に事件を解決します。
これは、Colorado School of Mines における Software Engineering (CSCI306) コースの 2019 年秋学期 におけるグループプロジェクトでした。これは、オブジェクト指向プログラミング (OOP) とその 4 つの柱である カプセル化、抽象化、継承、多態性 を含む、ソフトウェア開発の中核原則を学ぶ素晴らしい導入となりました。このコースは、Git によるバージョン管理、共同ソフトウェア開発、プロジェクト管理を紹介してくれた点でも有益でした。
このプロジェクトは、Ruidi Huang と Mehmet Yilmaz(私)によるチーム作業でした。私たちは協力して、ゼロから完全なアプリケーションを構築する際の課題に取り組みました。バージョン管理には Git を使用し、リポジトリは GitHub 上でホストし、Discord と対面での会議を通じて連絡を取り合い、効果的に共同作業を行いました。アプリケーション全体は Java で Eclipse IDE 内に記述され、グラフィカルユーザーインターフェース(GUI)は JFrame ライブラリを使用して構築されました。
プロジェクトのプレビュー