Inhaltsverzeichnis

Eine Geschichte erfinden

Unser Ziel ist Programmieren lernen, aber ganz ohne eine Geschichte, die du umsetzen kannst, wird das nicht funktionieren. Für das Programmieren ist es egal, wie komplex und kreativ die Handlung ist, aber es macht mehr Spaß, wenn man eine gute Geschichte erzählt.

Grundsätzlich ist der erste Schritt bei der Softwareentwicklung immer, dass man sich genau überlegt, was man programmieren möchte. Man nennt das die Anforderungsermittlung. Bei einem Anwendungsprogramm wird ermittelt, welche Aufgaben die zukünftigen Benutzer:innen mit dem Programm erledigen sollen. Bei unserem Textadventure sind das zum einen die Vorgabe, dass es überhaupt ein Textadventure werden soll, und zum anderen die konkrete Geschichte, die erzählt wird.

Vorgaben für die Geschichte

Damit das Tutorial funktioniert, musst du folgende Rahmenbedingungen einhalten, die sich an klassischen Textadventures orientieren. Wie du die Handlung auf dieser Grundlage ausgestaltest, welche Rätsel du einbaust und welche Charaktere auftauchen, das bleibt dir überlassen:

Sei kreativ

Um deine Geschichte zu starten, denke dir zunächst eine Situation und eine Herausforderung aus. Das kann das einfache Prinzip von „Colossal Cave“ sein, in einem Höhlensystem nach Schätzen zu suchen. Du kannst aber auch eine ganz andere Hintergrundgeschichte erfinden, wie z.B. die folgende.

Hamburg im Jahr 2047: Der Meeresspiegel ist gestiegen, ganze Stadtteile stehen unter Wasser oder wurden zu vertikalen Slums umgebaut. Megakonzerne kontrollieren alles – von Nahrung bis Identität. Der Hafen ist zur „Freien Zone“ geworden, ein gesetzloser Umschlagplatz für Daten und Schmuggelware.

Du spielst einen „Runner“ – einen illegalen Datenkurier mit implantierter Speichererweiterung. Dein letzter Auftrag ist schiefgelaufen: Ein Datenchip in deinem Kopf enthält offenbar mehr als gedacht. Mehrere Fraktionen sind hinter dir her: Konzerne, Gangs und eine mysteriöse KI, die angeblich im alten Hafennetzwerk entstanden ist.

Dein Ziel: Finde heraus, was auf dem Chip ist – und entscheide, wem du ihn gibst … oder ob du ihn selbst nutzt.

Als Nächstes solltest du dir die Orte überlegen, an denen deine Handlung spielt, z.B.:

Starte mit einer Karte

Am besten zeichnest du eine Karte der Orte und wie sie verbunden sind, damit du den Überblick behältst. Reichere die Karte dann mit Beschreibungen der Orte sowie den Gegenständen, Charakteren und Rätseln an. Du musst nicht gleich die komplette Spielwelt entwickeln, es reicht, wenn du dir zunächst die ersten drei oder vier Orte ausdenkst, damit können wir schon einmal loslegen.

Das ist übrigens auch typisch für die Softwareentwicklung, man nennt es iteratives (oder zyklisches) Vorgehen. Man fängt mit einer einfachen Version der Software an und ergänzt dann nach und nach zusätzliche Funktionen.

Erfinde eine Geschichte für dein Textadventure. Denke dir die Hauptperson und die Herausforderung aus. Erstelle dann eine Karte mit den ersten drei bis vier Orten. Ergänze für alle Orte eine Beschreibung und ggf. einige Rätsel, Gegenstände und NSC.

Nächste Lektion: Entwicklungsumgebung Thonny