Anforderungen an das Spiel
Ihr Text Adventure sollte alle Anforderungen erfüllen, die auf dieser Seite beschrieben werden.
Storytelling und Spielmechaniken
- Bauen Sie mindestens 7-10 Verzweigungen (d.h. Entscheidungen) ein. Je mehr Verzweigungen, desto spannender wird das Spiel – allerdings wird es auch aufwändiger zu entwickeln.
- Bei jedem Entscheidungspunkt sollte die Spielerin in der Lage sein, die korrekte Entscheidung zu identifizieren, ohne raten zu müssen. Die nötigen Hinweise sollten sich aus dem bisherigen Spielverlauf (z.B. durch Kenntnis der Charaktere, Schauplätze, etc.) und aus grundlegendem Allgemeinwissen logisch erschliessen lassen.
- Ihre erzählerischen Entscheidungen müssen kohärent sein. Sie dürfen eine beliebige Geschichte frei erzählen. Wenn z.B. in einem Kriminalroman aber plötzlich Aliens und Einhörner auftauchen, ist die Erzählung nicht mehr glaubwürdig.
- Vermeiden Sie «Sackgassen» in Ihrer Geschichte. Eine (einzige) falsche Entscheidung sollte nie dazu führen, dass man das Spiel verliert (z.B. stirbt, oder den Fall nicht lösen kann). Wählen Sie eine der folgenden Möglichkeiten:
- Option 1: Jeder Pfad führt schlussendlich zum Ziel (z.B. «Fall gelöst»). Mit falschen Entscheidungen braucht man dazu aber länger.
- Option 2: Jeder Pfad führt schlussendlich zum Ziel (z.B. «Fall gelöst»). Bei jeder falschen Entscheidung verliert man aber eine gewisse Menge einer Ressource (z.B. «Taschengeld»). Der Spieler soll versuchen, am Ende noch so viel wie möglich von dieser Ressource zu haben. Ist die Ressource aufgebraucht, darf dies auch bedeuten, dass man das Spiel verliert. Wichtig: Achten Sie darauf, dass diese Ressource auch erzählerisch Sinn ergibt.
- Option 3: Mit jeder falschen Entscheidung gelangt man immer weiter auf einen Irrweg. Korrekte Entscheidungen bringen einen wieder näher an den korrekten Pfad heran. Ganz am Ende dieses Irrwegs gibt es eine einzelne Sackgasse – wenn man da hineingelangt, hat man das Spiel verloren.
- Kombination: Eine Kombination aus den Optionen 1-3 ist auch möglich.
Code-Qualität und Gameplay
- Setzen Sie das Gelernte aus dem bisherigen Unterricht, dem Advanced Python-Block und dem Text Adventure Tutorial so gut wie möglich um. Verwenden Sie z.B. Funktionen, um Ihren Code zu strukturieren und wiederverwendbar zu machen. Vermeiden Sie Code-Duplikate, indem Sie Schleifen und Funktionen nutzen. Benennen Sie Ihre Variablen sinnvoll und korrekt.
- Gehen Sie mit fehlerhaften Eingaben der Spieler:innen sinnvoll um. Ignorieren Sie die Gross- und Kleinschreibung, fangen Sie ungültige Eingaben ab und fordern Sie die Spieler:in auf, eine gültige Eingabe zu machen, bis er/sie es richtig macht.
- Helfen Sie den Spieler:innen bei Eingeben von Entscheidungen. Stellen Sie sicher, dass bei jeder Eingabeaufforderung klar ist, welche Eingaben möglich sind (z.B. durch eine Liste der möglichen Eingaben in der Eingabeaufforderung). Halten Sie die erwarteten Eingaben auch möglichst kurz: Verlangen Sie z.B. lieber die «Nummer der Option», als den gesamten Text. Beispiel:
Was möchtest du tun? (1: Den bösen Drachen bekämpfen, 2: Versuchen, noch rechtzeitig aus dem Dorf zu fliehen):