Files
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- 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>
2026-07-08 02:27:02 +02:00

44 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Busfahrt — Modul-Skelett
Sek-I-Topografie-Sim: Bearbeiter*innen finden europäische Hauptstädte
auf der Karte. Aufträge kommen als „Fahre nach Paris" oder
„Bringe die Gruppe in die Hauptstadt von Spanien" — Tap auf der Karte,
3 Versuche, Info-Card pro Stadt.
## Stand 2026-05-03
- **Phase 0:** Skelett (Wrapper, Sim-Ordner, Engine-Stubs) — von Logistik
in Atlas-Stellvertretung angelegt
- **Phase 1:** Karte tippen + 3 Versuche + Info-Card + Punkte (Busfahrt-
Instanz, ~1 Session)
- **Phase 2:** Wirtschaft — Kilometer-Schätzung, Konkurrenz, Budget
- **Phase 3:** OSRM-Streckenführung, Lineal-Tool
## Dateien
```
sims/busfahrt/
├── game.html ← Sim-Hülle (Leaflet + Plattform-Topbar)
├── engine.js ← Stubs: init, nextOrder, checkTap, Haversine, Hint
├── README.md ← diese Datei
└── assets/data/ ← (leer, Phase 1 füllt mit cities.json/orders.json)
```
## Plattform-Hooks (vom Wrapper injiziert)
- `window.BUSFAHRT_BASE` — Basis-URL für Assets
- `window.BUSFAHRT_SESSION_ID` — anonyme Schüler-UUID
- `window.BUSFAHRT_SESSION_MODE``free` / `teacher_started` / `student_started`
- `window.BUSFAHRT_FORCED_LEVEL` — vom Lehrer vorgegebenes Level
- `window.BUSFAHRT_API_BASE` — REST-API-Basis
- `window.BUSFAHRT_TILE_PROXY` — Tile-Proxy-URL für Carto Positron
- `window.STUDENT_EASY` — Easy-Sprache-Modus
## Bewertungs-Schwellen (in engine.js)
| Distanz | Punkte |
|---------|--------|
| < 50 km | 3 (Treffer) |
| 50200 km | 1 (ungenau) |
| > 200 km | 0 (Fehlversuch) |