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>
44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
# 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) |
|
||
| 50–200 km | 1 (ungenau) |
|
||
| > 200 km | 0 (Fehlversuch) |
|