6. Sprint - thm-mni-ii/SWT-P_SS20_Dixit GitHub Wiki
Sechster Sprint (15.07-12.08)
Ziele des Sprints
- Tests
- Refactoring
- Lernen aus falschen Antworten (Erklärungs Screen)
Punkteplanung: 13 - Rundenpunkte am Spielende
Punkteplanung: 13 - Notificationsystem Animation
Punkteplanung: 8 - Optionen aus Datei einlesen
Punkteplanung: 5 - Gleichheitsvergleiche Recherche
Punkte Insgesamt: 39
Bisherige durchschnittliche Sprint Velocity: 49
Ergebnisse
Bei den Tests haben wir uns für den Test Runner entschieden, den Unity zur Verfügung stellt. Dort haben wir die Schwierigkeit, dass wir Mirror an sich nicht testen können, da das der Test Runner nicht kann und somit fast alle unserer Funktionen nicht darüber testbar sind. Deshalb müssen hier noch andere Möglichkeiten gefunden werden.
Zusätzlich haben wir in diesem Sprint unser ganzes Projekt überarbeitet. Dazu haben wir die fehleranfälligen "Find"-Aufrufe entfernt und für die Verwaltung der UI in eine eigene Klasse (DisplayManager) ausgelagert. Zuvor war diese auch im Gamemanager enthalten.
Des weiteren wurde das Benachrichtigungssystem überarbeitet, um mehr als zwei Benachrichtigungen anzeigen zu können, Farbkodierte Benachrichtigungen zu erlauben und etwas flexibler zu sein, was Animationen angeht.
Am Ende eines Spieles haben wir nun eine Übersicht über alle Punkte, die in den einzelnen Runden erzielt wurden.