Files
geograsim/App/sims/_inbox/klima/_status.md
T
Adminator 64bb9356b0 Klima: 3D V2 fertig + PHP-Wrapper + Sprachregel + Lehrplan-Notiz
- 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>
2026-04-19 13:46:49 +02:00

4.0 KiB
Raw Blame History

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_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, <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.320.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.