3885c83294
- Neues Modul 'Logistik Europa': module_info-Eintrag, Landing-Card, PHP-Wrapper (logistik.php, modul-logistik.php), Engine-Skelett mit Enums + Helpern (travelCost, latePenalty, Bonus, Dijkstra, Polyline-Interpolation), Test-Harness, Kompetenzen-Draft, 5 Seed-Dateien (locations, vehicle-types, cargo-types, railnet, contract-templates), 3 Level-Einträge in game_levels, Phase 0 durch die Logistik-Instanz geliefert und Atlas-Review bestanden - Heli-Fix: heli-game.php mit BASE_PATH (production-sicher) + Asset-Pfad-Injection, geo_waypoints-Tabelle per Seed-Script auffindbar gemacht - Waypoints-Regen-Tool: regen-waypoints-sql.php synchronisiert waypoints.sql aus DB (70 Einträge) - Design-System: .ggs-level-grid / .ggs-level-card als Standard gepromotet (Klimas Muster, iPad-hover-safe) - Inbox-Nachrichten: Kickoff-Briefings für Heli und Logistik, Asset-Map für Heli, DALL-E-Pipeline-Anleitung, Koordinations- nachrichten an Fluss, Klima, Glossar, Lehrplan Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4.4 KiB
4.4 KiB
instanz, stand, phase
| instanz | stand | phase |
|---|---|---|
| heli | 2026-04-20 00:45 | start-minispiel & briefings \u00fcberarbeitet, warte auf Bilder |
Heli-Instanz — Status
Rolle
Heli-Rettungs-Modul: Code, TTS, Spielablauf, Waypoints, Routen. Plattform-Themen bei Atlas.
Heute Nacht erledigt (2026-04-19 bis 2026-04-20 00:45)
Runde 1 — Waypoint-Koordinaten
- 45 DB-UPDATEs via OSM/Nominatim (11 gezielt + 34 Komplett-Reset)
- Scripts:
verify-waypoints.php,refresh-waypoints-from-osm.php,fix-waypoints.php,fix-waypoints-2.phpinApp/php/ - Alle 70 Waypoints OSM-validiert, targets (fiktive Einsatzorte) auf realistische Stellen gesetzt
Runde 2 — Pfad-Fix & Interim-Cards
window.HELI_BASE-Injection für iframe (Start/Landung) + Audio (404 nach Wrapper-Route behoben)- Card-Images als CSS-Gradient + Emoji (bis DALL-E-Bilder da sind)
- Atlas hat
heli-game.phpmitBASE_PATHnachgebessert (sauberer als mein hardcoded Pfad)
Runde 3 — UX & Szenarien
- Mission m2 Verkehrsunfall A14: Basis von
dornbirn(fiktive Basis) aufhohenems(Flugplatz LOIH) verlegt.dornbirnausBASE_CONFIGentfernt — nur noch echte Stützpunkte als Start - Schriftgrößen Pilot-Ansagen: erst verdoppelt, dann auf
Thomas-Feedback auf ~1,35 rem eingependelt;
flight-info1,56 rem - Toleranz Routenplanung: 4 km → 1,5 km (fordernd, aber machbar)
- Start-Minispiel (Phase 3,
start.html) 6 Fixes:- Radio-Messages Shuffle-Queue — keine Dopplungen
- Pilot-Ansagen mit Geografie-Fachbegriffen (Beaufort, Advektions- nebel, Venturi-Effekt, Kronenschicht, Lee-Turbulenz, …)
- Antennenmast reicht jetzt bis zum Boden
- Verkehrsflugzeuge kommen beidseitig (nicht nur von rechts)
- Briefing-Screen nach Routenplanung (Einsatzdaten, Distanz, Start- Szenario-Beschreibung, Start-Button)
- Schornsteine + AC-Units zur Identifikation grün eingefärbt (Debug — zurückstellen, sobald Thomas die schwebenden gemeldet hat)
- Winter-Palette für Ski-/Lawinen-Missionen (m1, m4, m9) via
URL-Param
?winter=1— Himmel/Hügel/Bäume/Boden in Grau-Blau-Weiß - Flug-Transition-Screen: 2,5 s „Abflug erfolgreich — Wir begeben uns auf den Weg laut Navigationsplanung" zwischen Phase 3 und 4
- Landing-Phase Preset-Modus: Wenn aus Mission aufgerufen, kein Auswahl-UI mehr — stattdessen Briefing mit Heli, Level, Treibstoff (voll, ~90 min), Verbrauch (~6 L/min Schwebeflug), Warteschleifen- Hinweis. Direktaufruf von landing.html behält Admin-Modus
Runde 4 — Postfächer
- Atlas-Nachricht: OSM-Stack-Übersicht für Lieferketten
- Atlas-Nachricht: DALL-E-Anfrage für 9 Mission-Cards + Beichte
wegen
heli-game.php-Edit - Atlas-Nachricht: Postfach-Update um Mitternacht
Offene Aufgaben
Blockiert (warten auf Thomas)
- 9 Mission-Bilder — entweder API-Key + Stil-Referenz, oder Atlas' DALL-E-Lieferung (Anfrage läuft)
- Schwebende Schornstein/AC-Position: Thomas schaut grüne Objekte an, sagt dann welche falsch sitzen. Dann reparieren und Debug-Grün zurück auf Originalfarbe
Nächste Baustellen (nicht blockiert)
- Landing-Szenarien diversifizieren (Thomas' Stufe A): Wasser/Autobahn/Schlucht/Tal-Hintergründe statt nur Bergrettung
- Waypoint-Facts-DB (
geo_waypoint_factsmit kind=geo|kids, ~2 Facts pro Ort, ~140 Einträge für alle 70 WPs) + Pilot-Ansage im Flug zieht abwechselnd geo/kids - Missions-Tabelle in DB statt hardcoded im JS-Array
- TTS-Audios neu generieren — die Pilot-Meldungen haben neue Fachbegriffe, die alten MP3-Files sagen noch das Alte
- Wirkungsklammer (Pre/Post-Fragen) — aus Kickoff
- Level-System-UI — Backend existiert
- Lehrkräfte-Dashboard — Erweiterung
Blocker
Keine akuten Blocker. Warte auf Thomas' Feedback zu grünen Objekten und auf die DALL-E-Lieferung.
Bestätigung Thomas' Durchspielzug
Nach Reload sollten jetzt funktionieren:
- Korrekte Pilot-Ansagen (alle Waypoints OSM-validiert)
- Start-Minispiel ohne Doppel-Meldungen, mit Fachsprache
- Antenne bis zum Boden, Flieger von beiden Seiten
- Briefing nach Routenplanung (mit Distanz, Szenario)
- Bei Ski-Missionen Winter-Stimmung (grau-blau-weiß)
- Flug-Übergangsscreen statt abrupter Kartensprung
- Landung ohne Auswahl-UI, direkt Einsatz-Briefing mit Treibstoff-Info
Letzte Aktion
m2-Basis auf Hohenems verlegt (hatte ich zugesagt, aber bis jetzt vergessen — korrigiert). Postfach-Update geschrieben.