--- instanz: klima zuletzt_aktualisiert: 2026-04-19 17:00 session_id: 3d-v2-ausbau --- # Aktueller Stand ## Wo ich stehe Engine-Refactor-Auftrag komplett — alle fünf Schritte durch: - **Schritt 1 — Engine extrahieren:** DONE (ältere Session) - **Schritt 2 — 2D auf Engine umstellen:** DONE (ältere Session) - **Schritt 3 — 3D V2 bauen:** DONE (`App/sims/klima/game-3d.html`) - **Schritt 4 — `pages/klima-3d.php`:** DONE - **Schritt 5 — `module_info` 2D/3D-Toggle:** Nachricht an Atlas/Lehrplan raus (`_inbox/zentrale/2026-04-19-1700-klima-3d-v2-fertig-modul-toggle.md`) ## Was in dieser Session gebaut wurde ### Phase A – D (Pflicht laut Auftrag) - **A — Gerüst:** game-2d.html kopiert, 2D-Canvas raus, Three.js-CDN 0.155.0 rein, `
` mit grid-column 1/-1. - **B — Szene:** Terrain als Höhenfeld (90×120-Plane, Vertex-Farben Strand/Wiese/Wald/Fels), Vulkan als Lathe-Dome + Schnee-Kappe mit Clipping-Plane für Schmelze, Ozean-Plane steigt mit state.seaLevelCm, Himmel-Halbkugel, Ambient + DirectionalLight. Kamera per Kugel- koordinaten + Eigenbau-Orbit (Drag, Scroll, Pfeiltasten, Auto-Drohne mit 4 s Idle-Resume). - **C — 12 Mesh-Factories:** Wald, Solar, Wind, Gründach, Deich, Seawall, Kohle, Flughafen (2x Scale, Heli-Pad schwarz mit H), Wolken-Impfung, Radwege, Mangrove, Sand-Aufschüttung (breite Strand- Plattform). Windräder animiert (rotorRef.rotation.z = tNow * 1.4). - **D — Placement-Ghost + Raycaster:** Zone-Overlay grün (ShaderMaterial mit RGBA-Vertex-Farben), Küsten-Ausrichtung für Deich/Seawall/Mangrove/Sand/Bikes, Ketten-Bau (Placement bleibt nach Confirm offen), ESC / Rechtsklick / „Bau beenden"-Card verlassen. ### Bonus-Polish / Thomas-Wünsche - Flughafen 2x Skala, Heli kreist → landet auf schwarzem H-Pad → steht 8 s → steigt wieder auf (36 s-Zyklus). - Drei Boote + Yacht: Fischerboot patrouilliert vorne, Tanker + kleines Segelboot queren hinten, größere Yacht vorne — alle mit korrekten Bug-Richtungen. - Start-Dorf: 10 Haus-Positionen, sichtbar ~ ceil(population/800), Rauchfäden proportional zu (1 − renewablePower/demand). - Vulkan-Schutzwall (citizen-mountain-Event): Halbring aus 9 Fels- Blöcken am Vulkanfuß, erscheint via `state.hasMountainShield`. - Mangroven sterben grau ab 30 cm Meeresspiegel (Material-Tint). - Radwege verlaufen am Küstenband (Terrain-Höhe 0.32–0.62, parallel). - Toast-Cap bei 6: älteste fliegt raus wenn 7. kommt. - End-Screen-Buttons: "Weiter arbeiten / Neue Simulation / Zurück zum Cockpit". `startFreshSimulation()` räumt Save + startet ohne Reload. - Experten-Modus: 👨‍🔬-Button im Header, Cursor → help, Klick auf Objekt öffnet INFO_TOPICS-Karte. 17 neue Info-Einträge (alle Maßnahmen + Umgebung: Insel, Ozean, Vulkan, Tanker, Segelboot, Fischerboot, Heli, Dorf, Schutzwall). - Sprachregel 4a durchgeführt: „Spielstand" → „Arbeitsstand", "spielen" → "laufen lassen", "pleite" → "Budget aufgebraucht", "Mission gescheitert" → "Ziel nicht erreicht", "Nochmal spielen" → "Neue Simulation", "Startseite" → "Cockpit". ## Zuletzt geänderte Dateien - `App/sims/klima/game-3d.html` (umfangreich erweitert, ~4800 Z.) - `App/pages/klima-3d.php` (neu) - `App/sims/_inbox/zentrale/2026-04-19-1700-klima-3d-v2-fertig-modul-toggle.md` (neu, an Atlas + Lehrplan) ## Noch offen - **Phase E Browser-Regression** — muss Thomas machen; meine Seite ist statisch komplett, die 8 Tests aus Handover + 3D-Spezifisches (Kamera-Orbit, alle 12 Meshes platzieren, Save/Load mit 3D-Positionen, V1 unberührt) fehlen noch. Nach erstem Test-Durchgang kommen vermutlich Feinschliff-Iterationen — dann weiter in dieser Inbox. - **Lehrplan:** wartet auf Antwort, sobald `modul-klima.php` den 2D/3D-Toggle zeigt. ## Offene Entscheidungen Keine. Alle drei Entscheidungen aus Phase-A-Plan sind durch: OrbitControls-Eigenbau, Alt-Save-Fallback via pickBuildPosition, Session-Split nach C (nicht nötig — in einer Session geschafft). ## Blocker Keine.