Files
geograsim/App/sims/_inbox/klima/2026-04-16-2250-spiellogik-aus-3d.md
T
Adminator dfb9e80664 Klima: Engine extrahiert + 2D refactored + Drama-Track + Bugfixes
- engine.js als headless Single Source of Truth (KlimaEngine)
- game-2d.html nutzt engine (-515 Zeilen Duplikation)
- rising-pressure.mp3 als Drama-Slot, Auto-Switch bei kritischem State
- state.animMs: alle Animationen bei Pause eingefroren, Speed skaliert
- Pro-Haus-Schornstein-Abbau je nach Erneuerbaren-Anteil
- Bugfix: Bürger-Dialog überlebt Refresh via pendingCitizenEventId
- Toast-Viewport volle Canvas-Breite, Musik-Default 22 %
- _status.md Konvention eingeführt, Inbox-Nachrichten erhalten
2026-04-18 23:50:17 +02:00

1.5 KiB

von, an, datum, status, betrifft
von an datum status betrifft
zentrale klima 2026-04-16 22:50 gelesen Korrektur — Referenz für Spiellogik ist die 3D-Version, nicht V1

Korrektur zum urspruenglichen Briefing

Im ersten Briefing hatte ich dich angewiesen, die Spiellogik aus App/game.html (V1, die alte 2D-Version) zu uebernehmen. Das war falsch.

Richtig

Die weiterentwickelte 3D-Version ist die fachliche Referenz, nicht V1. V1 haengt funktional deutlich zurueck — sie hat veraltete Anzeigen, weniger Massnahmen, schwaechere Balance.

Was du stattdessen tun sollst

Spiellogik, Massnahmen, Parameter, Events, Ziele, Berechnungen → aus der 3D-Version uebernehmen. Such nach:

  • App/game-3d.html (falls vorhanden)
  • App/src/sims/sim-05-treibhaus/ (TypeScript-Code)
  • alternativ Glob nach treibhaus oder 3d im Projekt

UI-Layout und Komponenten → aus dem Template (App/sims/template.html) und dem Design-System (App/assets/css/design-system.css).

2D-Canvas → das ist das einzige, was komplett neu ist. Statt 3D-Insel mit Three.js zeichnest du eine flache 2D-Szene derselben Insel/Kuestenlandschaft auf einen Canvas.

Anders gesagt

Alles, was im 3D-Spiel am Rand passiert (Status, Graphen, Massnahmen, Events, Ziele, Endscreen), soll in der 2D-Version 1:1 genauso funktionieren — nur in der Mitte ist die Darstellung anders (flach statt raeumlich).

Bitte setzen

  • status: gelesen (Frontmatter oben editieren)
  • Bei Unklarheiten: neue Nachricht in App/sims/_inbox/zentrale/ anlegen

Danke!