Atlas: Logistik-Gerüst + Heli-Fix + Waypoints-Regen + Level-Picker
- 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>
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
---
|
||||
instanz: heli
|
||||
stand: 2026-04-20 00:45
|
||||
phase: 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.php` in `App/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.php` mit `BASE_PATH` nachgebessert (sauberer
|
||||
als mein hardcoded Pfad)
|
||||
|
||||
### Runde 3 — UX & Szenarien
|
||||
- **Mission m2 Verkehrsunfall A14**: Basis von `dornbirn` (fiktive
|
||||
Basis) auf `hohenems` (Flugplatz LOIH) verlegt. `dornbirn` aus
|
||||
`BASE_CONFIG` entfernt — nur noch echte Stützpunkte als Start
|
||||
- **Schriftgrößen Pilot-Ansagen**: erst verdoppelt, dann auf
|
||||
Thomas-Feedback auf ~1,35 rem eingependelt; `flight-info` 1,56 rem
|
||||
- **Toleranz Routenplanung**: 4 km → 1,5 km (fordernd, aber machbar)
|
||||
- **Start-Minispiel (Phase 3, `start.html`) 6 Fixes**:
|
||||
1. Radio-Messages Shuffle-Queue — keine Dopplungen
|
||||
2. Pilot-Ansagen mit Geografie-Fachbegriffen (Beaufort, Advektions-
|
||||
nebel, Venturi-Effekt, Kronenschicht, Lee-Turbulenz, …)
|
||||
3. Antennenmast reicht jetzt bis zum Boden
|
||||
4. Verkehrsflugzeuge kommen beidseitig (nicht nur von rechts)
|
||||
5. Briefing-Screen nach Routenplanung (Einsatzdaten, Distanz, Start-
|
||||
Szenario-Beschreibung, Start-Button)
|
||||
6. 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_facts` mit 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.
|
||||
Reference in New Issue
Block a user