# KONZEPT.md — „Tourismusregion entwickeln"

Browserbasierte Lernsimulation für **Geographie und wirtschaftliche Bildung**
(Sekundarstufe I, Österreich). Eine Partie läuft **wellenbasiert** über
**8 Gästewellen** mit Baupausen dazwischen (kein fixer Zeittakt) und
überträgt die Logik eines Tower-Defense-Spiels friedlich auf die Entwicklung
einer alpinen Tourismusregion. Basis: `.humaninput/pflichtenheft.txt`,
Bau-Blaupause: `.humaninput/info.md` (Referenz: Tourismustal v1).

## Spielidee in einem Satz

Besuchergruppen ziehen sichtbar über Wege durch eine Iso-Landschaft; die
Spielerin baut Infrastruktur **in Reichweite der Wege**, erhöht damit die
Zufriedenheit passender Zielgruppen, erzeugt regionale Wertschöpfung — und
muss Umwelt, Verkehr und Budget im Gleichgewicht halten.

## Tower-Defense-Übersetzung

| Tower Defense | Simulation |
|---|---|
| Gegnerwellen | Besuchergruppen je Welle (8 Wellen, Baupause dazwischen) |
| Bauphase zwischen Wellen | Baupause: bauen & aufrüsten; „Nächste Welle rufen" startet früher, mit Bonus |
| Bauzeit der Türme | Baustellenzeit: Bau/Ausbau dauert (Fortschrittsbalken) — währenddessen kein Betrieb, keine Kosten |
| Türme | 18 Infrastrukturtypen mit je bis zu 5 Ausbaustufen |
| Turm-Synergien | Benachbarte passende Gebäude verstärken sich gegenseitig |
| Schaden | Zufriedenheitsgewinn (nur bei passender Zielgruppe/Saison/Lage) |
| Turm-Kapazität | Jedes Gebäude bedient nur N nächstgelegene Gäste, der Rest geht leer aus |
| Lebenspunkte | Zufriedenheitsbedarf der Gruppe |
| Verlangsamung | Aufenthaltsverlängerer (Café, Marktstand, Promenade) |
| Fluggegner | Spezialgruppen (Radfahrer schnell, Luxuspaar anspruchsvoll) |
| Neue Pfade | Skilift erschließt Berg-Rundweg mit neuen Bauplätzen |
| Geld | Gemeindebudget: Baukosten, Betriebskosten, Einnahmen |
| Basis-HP | Ruf-Leiste: Ø der letzten Abreisen — steuert die Besucherzahl der Folgewelle |

## Didaktischer Kern (Lehrplan GWB 2023 als Mechanik)

- **Raum & Orientierung:** Lage wirkt — Reichweiten, Wegenähe, Hang/See/Ortskern.
- **Wirtschaftliche Bildung:** Investition, Betriebskosten (laufend!), Amortisation,
  Zielgruppen, Angebot/Nachfrage.
- **Tourismus & Saisonalität:** 4 Saisonen zu je 2 Wellen mit echten Faktoren
  (Badesteg ×1.6 im Sommer, Skilift ×1.5 im Winter).
- **Nachhaltigkeit:** Umweltwert 0–100 (Start 75). Lift/Parkplatz kosten Umwelt,
  Naturschutz/ÖV verbessern sie; Naturgruppen reagieren auf den Umweltfaktor.
  Ein Naturschutzgebiet hebt die Umwelt, sperrt aber die umliegenden Bauplätze
  — Zielkonflikt Wirtschaft ↔ Schutz.
- **Mobilität:** 3 Startpunkte (Straße West, Radweg Nord, Fußweg Süd),
  Parkplatz vs. Bushaltestelle als bewusster Zielkonflikt.
- **Gesellschaft:** Verkehrsbelastung senkt Bewertungen empfindlicher Gruppen;
  Social-Media-Feed macht Folgen der Entscheidungen sichtbar; ein
  Statistik-Overlay mit **Heatmap der Besucherströme** zeigt, wo die Gäste
  wirklich langgehen — und wo Angebote ins Leere laufen.

## Wichtigste Designregel (Pflichtenheft §25)

Nicht „Gäste melken": Einnahmen sind **Folge** gelungener Zufriedenheit
(Zufriedenheitsfaktor im Umsatz, Deckel = Gruppenbudget). Gewinnen heißt:
mind. Ø 3,5 Sterne, Wertschöpfung ≥ 2500, Umwelt ≥ 45, Schulden > −1000.

## Ablauf einer Partie (fixe Wellenfolge, deterministischer Seed)

Jede Welle läuft, bis alle ihre Gäste abgereist sind; dann folgt eine
**Baupause** (bauen & aufrüsten), danach startet die nächste Welle. „Nächste
Welle rufen" überspringt die Pause oder holt die nächste Welle früher (Bonus).

| Welle | Saison | Inhalt |
|---|---|---|
| 1 | Frühling | Spaziergänger/Wanderer · Start: Wirtshaus, Café, Marktstand, Aussicht |
| 2 | Frühling | Ankündigung Familien · frei: Spielplatz, WC, Badesteg |
| 3 | Sommer | Familien + Radfahrer · frei: Eisdiele, Radstation, Tourismusinfo |
| 4 | Sommer | Radfernweg eröffnet (Radwelle) · frei: Naturschutz · Entscheidung: Investor |
| 5 | Herbst | Senioren + Busgruppen + Schulklassen · frei: Museum, Parkplatz, Bushaltestelle, Souvenirshop |
| 6 | Herbst | Ankündigung Winter · Dorffest-Entscheidung · frei: Skilift, Almhütte |
| 7 | Winter | Junge Gruppen + wohlhabende Paare · frei: Wellnesshaus |
| 8 | Winter | Endwelle, starke Ströme → Endauswertung mit Regionsprofil + Lernfeedback |

Nach jeder Welle: Social-Media-Feed (echte Bewertungen der Abgereisten) und
Besucherfaktor `0.7 + Ø-Sterne/5` für die Folgewelle.

## Endauswertung

`Score = Bewertung×0.35 + Wertschöpfung×0.25 + Nachhaltigkeit×0.20 +
Besucherlenkung×0.10 + Finanzstabilität×0.10` → Regionsprofil (Nachhaltige
Modellregion, Massentourismus-, Familien-, Aktiv-, Kultur-, Krisenregion) +
rule-based formuliertes Lernfeedback und ergebnis­angepasste Reflexionsfragen (§24) für die Nachbesprechung. Ergebnisse landen im Lehrer-Dashboard (dashboard.html, Klassenmodus mit CSV-Export). Ergebnis speicherbar (localStorage,
optional PHP/MySQL via `api/save_score.php`).

## Technik (gemäß info.md, bewusst NICHT Three.js)

Vanilla-JS-ES-Module, Canvas 2D über **vorgerenderten 3D-Diorama-Wegkarten**
(gpt-image-1; 5 Karten mit handvermessenen Routen-Polylinien und festen
Bauplatz-Slots samt Slot-Sprite — klassisches Tower-Defense-Kartendesign),
KI-Sprites für Gebäude (Deluxe-Variante ab Stufe 4), Baustellen, Busse und
Besuchergruppen, prozedurale skelettale Walker-Figuren, WebAudio (Saison-
Ambience + Interaktionssounds je Dienstleistung: Biss/Schluck/Werkzeug/Kasse/
Platsch) + 15-Titel-Musik-Player, Telemetrie-Stub, deterministischer Zufall
(mulberry32), Touch-first (Pan/Pinch/Tap, Buttons ≥ 44 px), Pause bei jeder
Karte, Barrierearmut (Texte + Icons, hohe Kontraste, 🐢 reduzierte
Animationen). Ein separater **Karten-Editor** (`editor.html`) legt Pfad-Kurven
und Bauslots über die Artworks und speichert sie via `api/save_map.php` nach
`js/maps-custom.json`. Zielgeräte: ältere iPads (Canvas 2D statt WebGL) und PCs.
