Gestaltungsorientierte Informatik

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
textadventure:geschichte_erfinden [2026/04/05 22:37] – angelegt celandirtextadventure:geschichte_erfinden [2026/04/06 19:29] (aktuell) – celandir
Zeile 1: Zeile 1:
 ====== Eine Geschichte erfinden ====== ====== 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.+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, 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.+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. 
  
-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: +===== Vorgaben für die Geschichte =====
  
-* Die Spieler:innen übernehmen die Rolle der Protagonist:in (SC = Spielercharakter). +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: 
-* 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. +
  
-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:+  * Die Spieler:innen übernehmen die Rolle der Protagonist:in (SC = Spielercharakter). 
 +  * Die Handlung spielt immer an bestimmten Orten, die miteinander (über Gänge, U-Bahn-Linien etc.) 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. 
  
-> 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.+===== Sei kreativ =====
  
-> 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.+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.
  
 +{{ :textadventure:hafencity2047.png?nolink |}}
 +
 +> 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.  > 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.: Als Nächstes solltest du dir die Orte überlegen, an denen deine Handlung spielt, z.B.:
  
-* Verlassene U-Bahn-Station „HafenCity Nord“, +  * Verlassene U-Bahn-Station „HafenCity Nord“, 
-* Unterwasser-Slum „Alte Speicherstadt“, +  * Unterwasser-Slum „Alte Speicherstadt“, 
-* Sendeturm „Dockland Spike“, +  * Sendeturm „Dockland Spike“, 
-* Kernserver im alten Elbtunnel, +  * Kernserver im alten Elbtunnel 
-* etc. +  * 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. 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:karte.png?nolink |}} 
 + 
 +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.  
 + 
 +<div todo> 
 +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.  
 +</div>
  
 +Nächste Lektion: [[thonny|Entwicklungsumgebung Thonny]]
textadventure/geschichte_erfinden.1775421459.txt.gz · Zuletzt geändert: von celandir