64bb9356b0
- App/sims/klima/game-3d.html neu (~4800 Z.): Three.js-Szene via KlimaEngine. Phasen A-D durch (Gerüst, Terrain + Vulkan + Ozean + OrbitControls, 12 Mesh-Factories, Raycaster + Placement-Ghost + Zonen-Overlay). Ambient: Flughafen 2x mit Heli-Landezyklus auf H-Pad, drei Boote + Yacht, Start-Dorf mit Rauchfäden, Vulkan-Schutzwall, Mangroven-Sterben grau, Radwege am Küstenband, Ketten-Bau, Experten-Modus mit 17 Info-Cards. Sprachregel 4a angewandt (Arbeitsstand statt Spielstand etc.). - App/pages/klima-3d.php neu: PHP-Wrapper analog zu klima-2d.php, teilt sich module_info und game_levels, separate Save-Slots (ggs-save-klima-3d). - _inbox/klima/_status.md überschrieben. - _inbox/zentrale/2026-04-19-1700-klima-3d-v2-fertig-modul-toggle.md: Bitte an Lehrplan um 2D/3D-Launcher auf modul-klima.php. V1 (App/game-3d.html) bleibt unberührt. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4.0 KiB
4.0 KiB
instanz, zuletzt_aktualisiert, session_id
| instanz | zuletzt_aktualisiert | session_id |
|---|---|---|
| klima | 2026-04-19 17:00 | 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_info2D/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,
<div id="scene-container">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.phpden 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.