---
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.