--- instanz: klima zuletzt_aktualisiert: 2026-05-07 session_id: live-view-3d-eingebaut status: ruhend-abschaltbar --- # Aktueller Stand Live-View für 3D ist eingebaut, abschaltbar. Alle Klima-Files committet. ## Heute erledigt (2026-05-07) - **Live-State-Hook in `game-3d.html`** (~Z. 1547): `window.GGS_LIVE_STATE` liefert {variant:'3d', tick, year, level, phase, budget, population, co2, temp, floodedPct, seaLevelCm, speed, measures, levelWon, tourism, hasShield, hasBeach, placing}. - **`klima-3d.php`**: Live-Client-Script-Tag (`live-client.js`) eingefügt (war zuvor nur in `klima-2d.php`). - Commit: `e354a30` ## Backlog — wartet auf nächste Session Nach Datum aufgeführt, alle aus `_inbox/klima/`: ### Klein (Quick-Wins) - **B — Glossar-DB-Set erweitern** (Logistik 02.05.): In `game-2d.html` UND `game-3d.html` `GLOSSAR_DB_KNOWN`-Set um 4 Aliasse (`windpark`, `solaranlage`, `erneuerbar`, `kohlekraftwerk`) + 14 Volleinträge (`budget`, `strom`, `mangrove`, `klimafolgen`, `kuestenschutz`, `wartung`, `tourismus`, `blackout`, `steuern`, `temperatur`, `meeresspiegel`, `bevoelkerung`, `ueberflutung`, `co2_filter`) erweitern. `KLIMA_TO_DB_KEY`-Mapping behalten. Quittung an Logistik-Inbox. Aufwand: ~10 min. - **C — Status-Antwort an Atlas** (Atlas 04.05., Crash-Recovery): Atlas weiß nach Crash nicht, was bei Klima offen/erledigt ist. Brief in `_inbox/zentrale/` mit drei Punkten (offen / erledigt / kein-Stress). Aufwand: ~15 min. ### Mittel (verschoben — Thomas: iPad funktioniert schon ziemlich gut) - **D — iPad-Modal-Pattern Sweep** (Logistik 02.05.): 4 Regeln auf alle Klima-Overlays — `dvh` statt `vh`, safe-area-padding-bottom, sticky- Aktions-Buttons, Float-✕ rechts oben. Aufwand: ~30-45 min. - **E — iPad-Polish 5-Punkte** (Logistik 02.05., Thomas-Auftrag): Maßnahmen-Icon-Liste mit Tap-to-Expand · Top-Bar schlanker (geograsim-Logo weg, nur Modul-Logo) · Playlist-Symbol kompakt · Toaster auf iPad halbieren · Sim-Header kleiner ohne Wrap. Aufwand: ~1-2 h. ### Groß (steht seit 23.04.) - **F — Atlas-Integrationsauftrag** (Atlas 23.04. + Antworten 23.04.18:00): - mode-check via `GET /api/modules?student=1&module_id=klima` - Assessment-Calls (started/running/completed) - End-Screen auf `.ggs-endscreen`-Komponente umstellen - `.kw-level-*` → `.ggs-level-*` Rename - Pattern bei `App/pages/logistik.php` ab Z. 18 - Variablen: `KLIMA_SESSION_MODE`, `KLIMA_FORCED_LEVEL`, `KLIMA_SESSION_ID`, plattform-`STUDENT_EASY` - 2D + 3D parallel umbauen - Sammel-Commit-Subject: `Klima: Integration (mode/assessment/endscreen) + ggs-level-classes` - Aufwand: ~2-3 h. ### Bonus (offene Anfrage von 17:00 17.04.) - Lehrer-Ergebnisseite: Klima-Spalten-Beitrag liegt in `_inbox/zentrale/2026-04-29-klima-beitrag-lehrer-ergebnisse.md`, wartet auf Atlas-Umsetzung. Keine Klima-seitige Aktion nötig. ## Modul-Komponenten (unverändert) - `App/sims/klima/engine.js` (Engine, SSoT) - `App/sims/klima/game-2d.html` (~4100 Z.) - `App/sims/klima/game-3d.html` (~5100 Z.) - `App/sims/klima/plane-test.html` (Dev-Sandbox) - `App/pages/klima-2d.php` + `klima-3d.php` (beide jetzt mit Live-Client) - Save-Slots `ggs-save-klima-{2d|3d}-L{n}` ## Blocker Keine. Klima-Instanz darf abgeschaltet werden. ---