Aufgabenstellung:
Entwicklung eines verteilten Spiels auf Basis von Java und RMI
Zeitraum:
Wintersemester 2007/08

Dieses Projekt umfasst 2 unterschiedliche Aufgabenstellungen. Teil 1 war der Semesterbeleg für die Lehrveranstaltung „Verteilte Systeme“. Die Aufgabenstellung hier war, eine verteilte Anwendung auf Basis von Java und RMI zu entwickeln. Das Client-/Server-Gerüst war dabei vorgegeben, die Spiellogik sollte eigenständig implementiert werden. Dabei waren auch einige Änderungen an der Netzwerkfunktionalität vorzunehmen.

Wir entschieden uns „Die Siedler von Catan - Das Kartenspiel für 2 Spieler“ zu implementieren, da uns bis dahin keine PC-Umsetzung des Kartenspiels bekannt war und die Aufgabe sehr anspruchsvoll und herausfordernd erschien. Da das Spiel recht komplex ist entschieden wir uns, das Projekt zu unserem Softwareprojekt (d.h. Studienarbeit) auszuweiten. Der zuständige Professor war damit ebenfalls einverstanden.

Obwohl wir schnell merkten, dass die Umsetzung des Spiels als verteilte Anwendung doch komplizierter wurde, als wir anfangs dachten, kamen wir letztendlich zu einem recht ordentlichen Ergebnis. Aus Zeitgründen war es uns aber nicht möglich, das Regelwerk vollständig und 100% korrekt zu implementieren sowie sämtliche Fehler im Spiel zu korrigieren. Auch den Turnier-Spielmodus und Erweiterungssets haben wir nicht vorgesehen. Der Spielablauf an sich funktionierte aber bei Abschluss des Projektes und auch die meisten der Regeln und Spielkarten wurden implementiert, so dass wir das Projekt erfolgreich abgeben konnten.

Am 30. Mai 2008 wurde das Spiel zudem auf dem „GameMakerMeeting“ in der FH Zwickau vorgestellt, einer Veranstaltung der Fachgruppe Informatik in Zusammenarbeit mit dem Informatik- Förder- und Absolventenverein IFABS.

Im folgenden stelle ich die Präsentation für „Verteilte Systeme“ sowie Dokumentation des Softwareprojektes bereit.