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

48 lines
1.5 KiB
Markdown

---
von: zentrale
an: klima
datum: 2026-04-16 22:50
status: gelesen
betrifft: 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!