Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| textadventure:geschichte_erfinden [2026/04/06 17:39] – celandir | textadventure: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. | + | Unser Ziel ist Programmieren lernen, aber ganz ohne eine Geschichte, die du umsetzen kannst, wird das nicht funktionieren. |
| - | Grundsätzlich ist der erste Schritt bei der Softwareentwicklung, | + | Grundsätzlich ist der erste Schritt bei der Softwareentwicklung |
| - | Damit der Lehrgang | + | ===== Vorgaben für die Geschichte ===== |
| + | |||
| + | Damit das Tutorial | ||
| * Die Spieler: | * Die Spieler: | ||
| - | * Die Handlung spielt immer an bestimmten Orten, die miteinander verbunden sind. | + | * Die Handlung spielt immer an bestimmten Orten, die miteinander |
| * Die Orte haben eine allgemeine Beschreibung. An den Orten kann es außerdem Gegenstände sowie andere Charaktere (NSC = Nichtspielercharaktere) geben. | * 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. | * 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. | * Gegenstände kann man einsammeln und (später) benutzen. Wenn man sie eingesammelt hat, sind sie im Inventar. | ||
| - | {{ : | + | ===== 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. Du könntest | + | 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 |
| + | |||
| + | {{ :textadventure: | ||
| > 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. | > 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. | ||
| Zeile 28: | Zeile 32: | ||
| * 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, | 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, | ||
| - | Das ist übrigens auch typisch für die Softwareentwicklung, | + | {{ : |
| + | |||
| + | Das ist übrigens auch typisch für die Softwareentwicklung, | ||
| + | |||
| + | <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. | ||
| + | </ | ||
| + | Nächste Lektion: [[thonny|Entwicklungsumgebung Thonny]] | ||