dfb9e80664
- 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
48 lines
1.5 KiB
Markdown
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!
|