-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Das Lern-MMO folgt einem einfachen Spielprinzip, welches sich an Gesellschaftsspielen wie Dixit oder der wahre Walter orientiert.
Dabei wird eine Frage gestellt bzw. ein Satz mit Aussparungen vorgegeben. Jeder Mitspieler muss nun darauf eine passende Antwort geben, die zwar richtig klingt, jedoch nicht korrekt ist.
Hat jeder Spieler seine Antwort abgeben werden nun die gesammelten Antworten aufgedeckt. Ab diesem Punkt ist nun das Wissen der Spieler gefragt. Nun hat jeder die Chance, auf diejenige Antwort zu tippen, die vermeintlich richtig ist.
Nur bei einem richtigen Tipp gibt es Punkte.
Der Spielverlauf lässt sich grob in 5 Phasen aufteilen:
- Vorbereitungsphase
- Startphase
- Votingphase
- Antwortphase
- Endphase / Neue Runde
Diese Phase findet vor der ersten Interaktion des Spieler mit dem Spiel selbst statt. Es werden 3 - 5 Spieler benötigt um das Spiel zu starten. Die Spieleranzahl wurde so festgelegt, da man bei 2 Spielern eine 50/50 Chance hätte auf die richtige Karte zu tippen und man bei mehr als 5 Karten für jede Runde zulange bauchen würde, was sich negativ auf die UX auswirken würde. Weiterhin muss in dieser Phase der passende Fragensatz gewählt werden. Es gibt 2 verschiedene Spielmodi die zur auswahl stehen, entweder spielt man eine fixe Anzahl von Runden oder man spielt den gesamten Fragensatz durch.
Die erste Frage wird an alle Spieler verteilt und angezeigt.
Nun müssen alle Spieler auf ihre Karte eine möglichst plausibel klingende, aber falsche Antwort schreiben. Die Karten werden eingesammelt wenn die Spieler manuell abgeben oder der nebenbei laufende Timer abläuft.
Die gesammelten Karten werden nun alle Spieler ausgeliefert und aufgedeckt. Die Votingphase zielt darauf ab, die Spieler zu bestrafen, die sich nicht an das Spielprinzip halten. Werden 2 Karten aufgedeckt die beide als richtige Anwort gelten können, können die Spieler durch das Voting System für die Gleichwertigkeit dieser Karten stimmen. Der Spieler dem die gleichwertige Karte zugeordnet wird, kann innerhalb des aktuellen Runde keine Punkte erspielen.
In dieser Phase tippen die Spieler auf die ihrer Meinung nach vermeintlich richtige Antwort. Bei einem richtigen Tipp bekommt der jeweilige Spieler Punkte. Bei einem flaschen Tipp bekommt der Spieler Punkte, auf dessen Karte getippt wurde.
Abhängig davon ob noch zuspielende Runden verbleiben bzw. der Fragensatz bereitsdurchgespielt ist, tritt nun die Endphase oder die neue Runde ein. Bei der neuen Runde geht es wieder ab der Startphase weiter. Bei der Endphase werden die Daten der Spieler auf der Datenbank abgespeichert und das Spiel wird beendet.
Bei der Verwendung von Git und Unity können einige Probleme auftreten, unteranderem spezifische Merge Conflicts oder fehlende Szenen. Um diesen Problemen aus dem Weg zugehen, bieten es sich an :
- Ein unityspezifisches .gitignore file zu erstellen.
- Die Speicherung von Unity Dateien von binär auf textbasiert umzustellen.
- Git LFS zuverwenden, wenn innerhalb der Projektes große Dateien vorhanden sind (z.B. 3D Modelle).
Welche Probleme es noch gibt und wie man diese vermeidet findet man hier.
Innerhalb des Projekts werden 3 verschiedene Branch Arten verwendet:
- Master Branch
- Issue Branch
Auf dem Master Branch soll sich, sofern schon vorhanden, immer eine funktionsfähige Version des Spiels befinden. Für das Bearbeiten von Issues wird ausgehend vom Issue ein neuer Branch erstellt. Auf diesem Branch wird dann das jeweilige Issue bearbeitet. Issues werden mit dem Masterbranch nur mittels pull-request gemergt.