Clue-Spiel in Java

GitHub-Repo des Projekts

Über Das Projekt

Dieses Projekt ist eine Java- und JFrame-Implementierung von Hasbros klassischem Mordmystery-Brettspiel, Clue/Cluedo. Das Ziel ist es, die drei Komponenten des Mordes zu deduzieren: den Verdächtigen, die Waffe und den Raum. Die Spieler bewegen sich in einem Herrenhaus, machen Vorschläge und nutzen deduktives Denken, um das Verbrechen vor allen anderen zu lösen.

Dies war ein Gruppenprojekt für den Kurs Software Engineering (CSCI306) an der Colorado School of Mines im Herbst 2019. Es diente als fantastische Einführung in die grundlegenden Prinzipien der Softwareentwicklung, einschließlich objektorientierter Programmierung (OOP) und ihrer vier Säulen: Kapselung, Abstraktion, Vererbung und Polymorphismus. Der Kurs war auch wertvoll, um uns in die Versionskontrolle mit Git, die kollaborative Softwareentwicklung und das Projektmanagement einzuführen.

Das Projekt war eine Teamarbeit von Ruidi Huang und Mehmet Yilmaz (mir). Gemeinsam haben wir die Herausforderungen gemeistert, eine vollständige Anwendung von Grund auf zu erstellen. Wir verwendeten Git zur Versionskontrolle, hosteten unser Repository auf GitHub und kommunizierten über Discord und persönliche Treffen, um effektiv zusammenzuarbeiten. Die gesamte Anwendung wurde in Java innerhalb der Eclipse IDE geschrieben, wobei die grafische Benutzeroberfläche (GUI) mit der JFrame-Bibliothek erstellt wurde.

Projektvorschau

Ein Screenshot der Clue-Spiel-GUI, die das Brett, die Spielerkarten und die Spielsteuerung zeigt