1e51ef7def
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/ - 12 code-workspace-Files - STATUS-*.md - viele M/D/R-Änderungen an bereits getrackten Files - .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
72 lines
3.2 KiB
Markdown
72 lines
3.2 KiB
Markdown
# Fluggesellschaft — Konzept-Skelett
|
||
|
||
**Stand:** 2026-05-30 — Konzept-Phase, noch kein Code.
|
||
**Zweck:** Geschwister-Modul zu Busfahrt. Übernimmt die Welt-Ziele
|
||
(USA, Brasilien, Australien, Afrika, Asien), die im Bus-Modul didaktisch
|
||
keinen Sinn machen.
|
||
|
||
## Warum eigenes Modul, nicht Level 4 von Busfahrt?
|
||
|
||
- **Realismus:** „Mit dem Bus von Wien nach Sydney" funktioniert nicht.
|
||
Fähren über den Atlantik gibt es nicht, transkontinentale Bus-Routen
|
||
durch Sibirien oder die Sahara sind keine reale Schulreise.
|
||
- **Mechanik:** Flugverkehr braucht andere Konzepte — Flughäfen statt
|
||
Stadtmitten, Direkt- vs. Stopover-Flüge, Zeitzonen, Treibstoff-Reichweite,
|
||
Tag-/Nachtflüge entlang der Datumsgrenze.
|
||
- **Didaktik:** Welt-Geographie + Klima-Zonen + Zeitzonen sind ein
|
||
eigenständiges Lehr-Set, kein „Bus-Härtegrad".
|
||
|
||
## Daten-Stand
|
||
|
||
- **53 Auftrags-Vorlagen** liegen schon vor: `App/sims/busfahrt/assets/data/orders.json`
|
||
mit `level: "l4"` markiert (umgezogen 2026-05-30 von `l3` → `l4`).
|
||
- **Städte-Daten** für diese Ziele sind in `App/sims/busfahrt/assets/data/cities.json`
|
||
(Brasília, Sydney, Kairo, Washington, Tokio fehlt etc.). Bilder vorhanden.
|
||
- **Verteilung Welt-Pool:**
|
||
- Amerika 29 (USA 6, Kanada 5, Brasilien 6, dazu MEX/CU/AR/EC/CO/PE/BO/CL)
|
||
- Afrika 17 (ZA 5, MA 3, EG 3, NG 2, KE/SN/TN/ET je 1)
|
||
- Ozeanien 7 (AU 4, NZ 3)
|
||
- Lücke: **Asien fehlt komplett** — kein Tokio, Peking, Delhi, Bangkok,
|
||
Singapur. Müsste später ergänzt werden.
|
||
|
||
## Geplante Mechanik (Konzept, nicht final)
|
||
|
||
| Element | Busfahrt | Fluggesellschaft |
|
||
|---|---|---|
|
||
| Karten-Tap | Stadtmitte | Flughafen-Symbol (kann mehrere pro Land geben) |
|
||
| Strecke | OSRM-Auto-Route | Großkreis-Bogen über die Karte |
|
||
| Kosten | €/km Treibstoff | €/km Treibstoff + Flughafengebühr |
|
||
| Speed | 1× Echtzeit | 5×–10× schneller (Sim-Tempo angepasst) |
|
||
| Stopover | Schiff-Modus bei Inseln | Umstieg an Hub-Flughäfen (FRA, DXB, SIN) |
|
||
| Zeitzone | irrelevant | wichtig — Ankunft Tag/Nacht |
|
||
| Quiz | „In welchem Land liegt X?" | „Auf welchem Kontinent?" + „Welche Zeitzone?" + ggf. „Welche Sprache?" |
|
||
|
||
## Wiederverwendung aus Busfahrt
|
||
|
||
Wenn die App startet, sollten **mind. diese Bausteine** übernommen werden:
|
||
|
||
- `engine.js`-Pattern: `loadData → init → nextOrder → evaluateQuestion →
|
||
checkTap → settleOrder`
|
||
- Quiz-Mechanik (mit Geld-Effekt) — funktioniert universell
|
||
- Stadtbilder-Loader (`assets/cities/` aus busfahrt — gleiche Pfade)
|
||
- Leaflet-Karte mit dunkler Variante (Nacht)
|
||
- Buchhaltungs-Tabelle in der InfoCard
|
||
- LIVE_STATE-Hook für Lehrer-Cockpit (Pattern übernehmen)
|
||
|
||
## Nächste Schritte
|
||
|
||
1. **Daten-Migration:** L4-Aufträge aus busfahrt/orders.json kopieren in
|
||
`assets/data/orders.json` dieses Moduls. cities.json analog kopieren
|
||
(nur die genutzten Städte). Asien ergänzen (TODO).
|
||
2. **Engine-Stub:** auf Busfahrt-Engine basieren, Karten-Logik durch
|
||
Großkreis-Berechnung ersetzen.
|
||
3. **UI-Stub:** game.html minimal aus Busfahrt klonen, „Bus" durch
|
||
„Flugzeug" ersetzen.
|
||
4. **Splash-Image:** 1 DALL-E-Bild im offiziellen Bildstil (Pilot*in,
|
||
Cockpit, Welt-Karte mit Flugrouten). Aktuell BLOCKIERT durch
|
||
OpenAI-Billing-Limit.
|
||
|
||
## Memory-Anker
|
||
|
||
Siehe Memory `project_fluggesellschaft_state.md`.
|