# 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) |