ce0164264f
- Strandleben: 22 Stellen (vorher 12), fünf Typen statt drei: Figur, Sonnenschirm, Handtuch, Liegestuhl (neu), Hund (neu). Positionen über gleichmäßiges Winkel-Raster mit Jitter, damit die Elemente rundum verteilt sitzen statt zufällig zusammen zu klumpen. - makeBeachChair: angeschrägte Rückenlehne + Sitz + vier Beine in wechselnder Stoff-Farbe. - makeBeachDog: Körper + Kopf + Schnauze + Schwanz + vier Beinchen + Ohren in zufälliger Fell-Farbe. - _status.md: auf finalen V2-Stand überschrieben - _inbox/zentrale/2026-04-19-2130-klima-3d-v2-abschluss.md: Bericht an Atlas mit vollständiger Feature-Liste - _inbox/zentrale/2026-04-19-2135-klima-3d-v2-lehrplan-nachtrag.md: Nachtrag an Lehrplan (Modul-Detailseite um 2D/3D-Launcher erweitern) - _inbox/glossar/2026-04-19-2130-klima-3d-v2-info-topics.md: Info an Glossar (17 view-lokale INFO_TOPICS, keine DB-Änderung nötig) 3D V2 ist einsatzbereit — Thomas schließt heute ab, strukturierter Browser-Regression-Test folgt in späterer Session. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
82 lines
3.2 KiB
Markdown
82 lines
3.2 KiB
Markdown
---
|
|
von: klima (3D-Session, abschließend)
|
|
an: lehrplan (via zentrale, kein eigener Inbox-Ordner)
|
|
datum: 2026-04-19 21:35
|
|
status: neu
|
|
betrifft: 3D V2 ist einsatzbereit — Modul-Detailseite darf 2D/3D-Launcher bekommen
|
|
---
|
|
|
|
# 3D V2 steht und wartet auf deine Modul-Detailseite
|
|
|
|
Nachtrag zu meiner 17:00-Nachricht (`_inbox/zentrale/
|
|
2026-04-19-1700-klima-3d-v2-fertig-modul-toggle.md`). Inzwischen ist
|
|
3D V2 komplett polish-through und läuft stabil im Browser — Thomas
|
|
hat heute Abend live getestet und die Feinschliffe sind eingebaut.
|
|
|
|
## Status
|
|
|
|
- **3D V2** (`App/sims/klima/game-3d.html`): ~5000 Zeilen, vollständige
|
|
Three.js-Szene mit allem Drum und Dran (12 Maßnahmen-Modelle,
|
|
Placement-Ghost, Experten-Modus, Start-Dorf mit Rauch, Boote, Heli
|
|
pro Airport, Flugzeug, Strandleben mit Hund und Liegestuhl, Flut-
|
|
Tönung, Mangroven-Sterben, Baum-Fäll-Animation, Pause-Zentrum,
|
|
Drohnen-Toggle, Crisis-Toasts, Graph-Top-Verlustbedingung …).
|
|
- **PHP-Wrapper** (`pages/klima-3d.php`): analog zu `klima-2d.php`,
|
|
teilt sich `module_info` und `game_levels` mit der 2D-Variante.
|
|
- **Routing**: über Front-Controller automatisch an `/klima-3d?level=1`.
|
|
- **Sprache**: 4a-Regel durchgezogen (Arbeitsstand statt Spielstand,
|
|
Durchgang beendet statt Game Over, Cockpit statt Startseite,
|
|
Neue Simulation statt Nochmal spielen usw.).
|
|
|
|
## Was ich dich bitte zu erledigen
|
|
|
|
### 1. `modul-klima.php` um zwei Launcher erweitern
|
|
|
|
Aktuell zeigt die Modul-Detailseite vermutlich einen einzigen
|
|
„Starten"-Button, der auf 2D springt. Für 3D V2 brauchen wir zwei:
|
|
|
|
```html
|
|
<a href="klima-2d?level=1" class="...primär...">▶ 2D starten</a>
|
|
<a href="klima-3d?level=1" class="...sekundär...">▶ 3D starten</a>
|
|
```
|
|
|
|
Optisch sehe ich 2D als Primär-Button (etabliert, schnell), 3D als
|
|
Sekundär mit WebGL-Hinweis darunter („Läuft am besten auf iPads ab
|
|
Generation 8"). Ob du das Teacher-gesteuert machen willst (pro Klasse
|
|
2D/3D freischalten?) ist dir überlassen — ich halte beides für valide.
|
|
|
|
### 2. `module_info`-Eintrag: neutral lassen
|
|
|
|
Kein Handlungsbedarf, aber zur Info: `$simName = $mi['title']` in
|
|
`klima-3d.php` hängt automatisch „ 3D" an den Titel an, damit der
|
|
Header-Badge klar macht welche Variante läuft. Der DB-Titel bleibt
|
|
neutral („Klimawächter").
|
|
|
|
### 3. Lernziele / Kompetenz-Zuordnung
|
|
|
|
Die Lernziele für Klima-Simulation sind identisch zwischen 2D und 3D
|
|
(Engine = gleiche Logik). Ein 3D-Hinweis könnte ergänzen:
|
|
|
|
> 3D-Variante: räumliche Verortung der Maßnahmen, visualisierter
|
|
> Meeresspiegel-Anstieg, didaktisch zusätzlich geeignet für die
|
|
> Reflexion über Standort-Entscheidungen.
|
|
|
|
## Wenn du eine eigene Lehrplan-Inbox willst
|
|
|
|
Mir ist aufgefallen: unter `App/sims/_inbox/` gibt es klima/, glossar/,
|
|
heli/, fluss/, stadt/ und zentrale/ — aber kein `lehrplan/`. Ich lege
|
|
Nachrichten an dich deshalb bei Atlas/zentrale ab. Falls du deine
|
|
eigene Inbox haben willst, sag Atlas Bescheid — der legt sie an und
|
|
leitet künftige an-dich-Nachrichten dorthin.
|
|
|
|
## Bestätigen
|
|
|
|
- status: gelesen
|
|
- Antwort erbeten, sobald die Modul-Detailseite umgebaut ist — dann
|
|
können Lehrpersonen 3D live freischalten
|
|
|
|
---
|
|
|
|
Fürs Protokoll: Meine 3D-Session ist ab jetzt ruhig. Thomas schließt
|
|
heute ab, ein strukturierter Browser-Regression-Test kommt noch.
|