docs: update CLAUDE.md — step 5/6/7 order, SceneManager, scene structure

This commit is contained in:
2026-04-14 02:43:06 +02:00
parent 984d867e95
commit 7204a94e4d

View File

@@ -27,6 +27,8 @@ es selbst im Gespräch.
```
VPS — Godot Dedicated Server (headless)
├── SceneManager — Autoload; verwaltet Szenen-Wechsel via transition_to("name")
│ pending_room_index: int — gesetzt vor game_started, gelesen von tavern.gd
├── GameState — welcher Spieler welche Realität sieht (Dictionary peer_id → state)
├── RoomManager — Türen, Trigger, Rätsel-States pro Raum
└── SporeLevel — Sporennebel-Dichte pro Raum (0.0 1.0)
@@ -57,6 +59,21 @@ rpc_id(peer_id, "show_overlay", "living_monastery")
---
## Szenen-Struktur (aktuell)
```
scenes/
tavern_lobby.tscn ← Lobby/Warteraum (instanziert taproom.tscn + CanvasLayer UI)
taproom.tscn ← Gastraum-Geometrie, Geometrie-Only, kein Script
tavern.tscn ← In-Game-Taverne: 2 Stockwerke, taproom + Obergeschoss mit Zimmern
dm_view.tscn ← DM-Stub (wird in Schritt 6 ausgebaut)
```
Room-Zuweisung: `room_assignments: Dictionary` als Parameter in `start_game` RPC —
nicht als separaten RPC danach (würde Timing-Problem mit `tavern.gd`'s `_ready()` verursachen).
---
## Story
Die Spielergruppe verbringt einen Abend in einer Taverne. Am nächsten Morgen
@@ -216,9 +233,12 @@ Verzeichnis: `../Anna_Model/` (außerhalb von `ruf-der-pilze/`, im Repo-Root)
2. ✅ Multiplayer Grundgerüst (Server, Clients verbinden, rpc testen)
3. ✅ Lobby + Rollen (Spieler mit Name + Rolle, DM-Sonderrechte)
4. ✅ Tavern Lobby — 3D-Taverne als Warteraum, SceneManager Autoload
5. ⏳ Szenen-Wechsel nach Spielstart — Chamber/DM-Szene nach game_started
6. ⏳ Erster Raum — Refectory mit asymmetrischer Wahrnehmung
7. ⏳ DM Regiepult Basics — Overlay-Toggle
5. Taverne + Szenen-Wechsel — 2-stöckige In-Game-Taverne (Blockout), taproom.tscn
als Sub-Scene, game_started → Spieler in Zimmer (SpawnPoint), DM → dm_view.tscn
Kein separates "chamber" — Zimmer sind Teil von tavern.tscn
Plan: ../docs/plans/2026-04-14-tavern-scene-plan.md
6. ⏳ DM Regiepult Basics — Overlay-Toggle, Top-Down pro Etage, Player-Cams
7. ⏳ Erster Raum — Refectory mit asymmetrischer Wahrnehmung
8. ⏳ Alle Räume aufbauen
9. ⏳ Polish — Audio, Nebel, Licht, Würfel-UI