Gestaltungsorientierte Informatik

Dies ist eine alte Version des Dokuments!


Eine Geschichte erfinden

Unser Ziel ist Programmieren lernen, aber ganz ohne eine Geschichte, die du umsetzen kannst, wird das nicht funktionieren. Aber keine Angst, es kommt nicht darauf an, dass sie besonders kreativ oder umfangreich wird.

Grundsätzlich ist der erste Schritt bei der Softwareentwicklung, dass man sich genau überlegt, was man programmieren möchte. Man nennt das die Anforderungsermittlung. Bei einem Anwendungsprogramm wird erarbeitet, welche Aufgaben man mit dem Programm erledigen können soll. Bei unserem Textadventure ist das die Geschichte.

Vorgaben für die Geschichte

Damit der Lehrgang 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:

  • Die Spieler:innen übernehmen die Rolle der Protagonist:in (SC = Spielercharakter).
  • Die Handlung spielt immer an bestimmten Orten, die miteinander verbunden sind.
  • Die Orte haben eine allgemeine Beschreibung. An den Orten kann es außerdem Gegenstände sowie andere Charaktere (NSC = Nichtspielercharaktere) geben.
  • Mit NSC kann man Dialoge führen.
  • Gegenstände kann man einsammeln und (später) benutzen. Wenn man sie eingesammelt hat, sind sie im Inventar.

Hafencity 2047

Um deine Geschichte zu starten, denke dir zunächst eine Situation und eine Herausforderung aus. Das kann das einfache Prinzip von „Colossal Cave“ sein. Du könntest aber auch eine ganz andere Hintergrundgeschichte erfinden, wie z.B. 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.:

  • Verlassene U-Bahn-Station „HafenCity Nord“,
  • Unterwasser-Slum „Alte Speicherstadt“,
  • Sendeturm „Dockland Spike“,
  • Kernserver im alten Elbtunnel,
  • etc.

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.

textadventure/geschichte_erfinden.1775490468.txt.gz · Zuletzt geändert: von celandir