Da so ein Spielerlebnis sich nicht langsam entwickelt, sondern von ständigen Neustarts mit Alternativlösungen lebt, brauche ich mindestens einen Ausgangspunkt, an den der Spieler wieder zurückgesetzt werden kann.
Ich will natürlich nicht, dass die Anwendung dafür stets neu gestartet werden muss, doch müsste ich daher alle Bedingungen selber wieder auf den Ausgangszustand zurücksetzen. Da es mir sehr mühsam erscheint und ich gewiss einige Bedingungen übersehe, könnte ich als Ausgangspunkt vielleicht einen versteckten Spielstand wählen, der alle relevanten Bedingungen noch auf den Spielanfang eingestellt hat.
Wenn ich aber einen früheren Spielstand für diese ständigen Neuanfänge wähle, verliere ich einige Werte, die ich gern fortgeschrieben hätte, z.B. „11 von 75 Lösungswegen entdeckt“ oder einige Achievements, die der Spieler sich erarbeitet hat.
Kurz gesagt: Wie kann ich so einfach wie möglich alle Bedingungen auf den Spielanfang zurücksetzen aber einige ausgewählte Bedingungen erhalten?
Ich kann also Ergebnisse in Textdateien auslagern und später erneut einlesen. Dann sollte ich mir zumindest vergegenwärtigen, dass die Spieler sich Zugang zum Inhalt verschaffen können um die Daten nach Belieben zu editieren.