8f89613eee
- ggs-quick-intro.js: optionale zweite Seite (config.page2 {title, html})
mit Weiter/Zurueck-Navigation. Rueckwaertskompatibel (ohne page2 = 1 Seite).
- Busfahrt: EN-Button entfernt; die "Warum Englisch?"-Erklaerung liegt jetzt
auf Onboarding-Seite 2 + Satz zur mehrsprachigen Hintergrundmusik.
- Onboarding-Schritte ohne lange "-" ausformuliert.
- Auftrags-Card (.bf-order) 20px tiefer (top 84).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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 Assetswindow.BUSFAHRT_SESSION_ID— anonyme Schüler-UUIDwindow.BUSFAHRT_SESSION_MODE—free/teacher_started/student_startedwindow.BUSFAHRT_FORCED_LEVEL— vom Lehrer vorgegebenes Levelwindow.BUSFAHRT_API_BASE— REST-API-Basiswindow.BUSFAHRT_TILE_PROXY— Tile-Proxy-URL für Carto Positronwindow.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) |