Fazit

Wir wollten ein interessantes Projekt machen und etwas, woran wir selbst Spaß haben. Deshalb haben wir uns für ein kleines 2D-Point-and-Click-Game entschieden – ohne zu wissen, wie viel Arbeit oder wie viel Aufwand das tatsächlich bedeutet, und ohne jegliche Vorkenntnisse über Godot, Obsidian, GitHub und die generelle Erstellung von Spielen.
Durch die Selbsteinschätzung vom vorherigen Semester wussten wir, dass wir einiges an unserer Arbeitsmoral ändern und bestimmte Aufgaben und Ziele anders angehen müssen.

Mit dem Pair Programming haben wir am effizientesten größere Aufgaben bewältigt.
Viele Bugfixes konnte man auch gut alleine durchführen – ebenso wie kleinere Aufgaben.

Durch die Workload anderer Kurse hatte man nicht immer die Zeit, die vollen 16 Stunden pro Woche zu investieren. Trotzdem haben wir viel Fortschritt gemacht und das Tutorial ziemlich gut fertiggestellt.
Das gegenseitige Helfen hat gut funktioniert – auch beim Pair Programming.
Die Absprache mit den anderen Teammitgliedern lief ebenfalls gut, und das Planen von Meetings und Treffen hat bei den meisten immer gut funktioniert, da wir viele Kurse gemeinsam besucht haben.
Die Einteilung der Aufgaben hat super funktioniert – jeder konnte das machen, worauf er Lust hatte oder worin er besser war.

Gelernt habe ich persönlich sehr viel über Godot. Ich würde schätzen, dass ca. 40 % des Codes von mir geschrieben wurden. Und um ehrlich zu sein: Es hat Spaß gemacht, die Freiheit zu haben, Änderungen am Code vorzunehmen und verschiedene Mechaniken von Grund auf aufzubauen.
Bei manchen Sachen müsste man noch einen Feinschliff machen, aber im Großen und Ganzen funktioniert alles – was eine ziemlich große Leistung ist.

Aufgaben im 1. Semester:

  1. Grundlagen und Umgang mit Organisationstools (GitHub, Obsidian)
  2. Grundlagen und Umgang in Godot
  3. Aufsetzen der ersten Szenen in Godot
  4. Erweiterung der Szenen für das Spiel
  5. Anpassungen im Code und an den Szenen
  6. Bugfixes
  7. Erstellung des Lockpick-Minispiels
  8. Wartung und Verlinkungen in Obsidian

Aufgaben im 2. Semester:

  1. Unterstützung mit Konzept-Sketches und Wireframes
  2. Erstellung des UI-Layers
  3. Erstellung des In-Game-Menüs über das Handy
  4. Updates und Wartung des Lockpick-Minispiels
  5. Bugfixes – sehr viele Bugfixes
  6. UI-Update der Map
  7. Entfernen von 600 Zeilen Code, um den Cursor zu fixen
  8. Layout und Code-Logik für das Evidenceboard
  9. Anpassungen mehrerer Szenen
  10. Setzen aller Flags für das gesamte Spiel, damit es spielbar ist und man Progression hat

Zusammenfassend war das Projekt ein voller Erfolg. Ich habe viel dazugelernt und weiß jetzt, worauf man achten muss, wenn man noch einmal so ein Projekt startet.
In den verschiedenen Bereichen konnte ich mich gut ausprobieren und sehen, wie genau verschiedene Aspekte unseres Programms funktionieren. Ich habe auch gelernt, wie man am besten mit einem großen Projekt mit vielen Teammitgliedern umgeht und zusammenarbeitet.

Gegen Ende des Semesters konnten wir mehr Zeit investieren, da viele Abgaben und Prüfungen erledigt waren.
Wir haben in kurzer Zeit viele Teile noch hinzugefügt. So gut wie alles, was bei der Präsentation noch nicht fertig war, haben wir bis jetzt fertiggestellt und viele zusätzliche Bugs ausgemerzt.
Ich bin sehr stolz, dass wir es geschafft haben, das gesamte Tutorial fertigzustellen und nun eine stabile Grundlage haben, auf der man das Spiel erweitern kann.

Das Schwierigste war es, alle Mechaniken so zu erstellen, dass sie problemlos funktionieren – und jetzt kann man auf diesen Grundlagen weiter aufbauen und neue Ideen in das Projekt integrieren.

Mit der vorläufigen Note bin ich nicht zufrieden.
Nach Einschätzung von mir und den anderen Teammitgliedern sind wir uns sicher, dass ich mindestens eine 2 verdient habe.