docs: rework development order — mechanics before rooms

This commit is contained in:
2026-04-14 21:24:58 +02:00
parent 3aa532efd9
commit ea04a777d0
2 changed files with 42 additions and 21 deletions

View File

@@ -7,6 +7,7 @@ Zuletzt aktualisiert: 2026-04-14 (Schritt 6 abgeschlossen)
## Aktueller Stand
### ✅ Abgeschlossen
- MCP-Addon eingerichtet (`godot-mcp`, Claude Code verbunden)
- Projektstruktur angelegt (`ruf-der-pilze/`)
- CLAUDE.md mit vollständiger Spielkonzept-Dokumentation
@@ -19,10 +20,12 @@ Zuletzt aktualisiert: 2026-04-14 (Schritt 6 abgeschlossen)
Spieler-Positionsmarker (etagen-gefiltert), Live-Cam-Feeds pro Spieler, Overlay-Toggle-Panel
### 🔄 In Arbeit
— (nichts aktiv)
### ⏳ Als nächstes
- **Refectorium** — erster Spielraum, asymmetrische Wahrnehmung (zwei Realitäten)
- **Tavern Lighting** — Beleuchtung der Taverne (blockiert aktuell alle Tests)
---
@@ -34,9 +37,13 @@ Zuletzt aktualisiert: 2026-04-14 (Schritt 6 abgeschlossen)
4. ✅ Tavern Lobby — 3D-Taverne als Warteraum, SceneManager Autoload
5. ✅ Szenen-Wechsel nach Spielstart — taproom Sub-Scene, 2 Etagen, SpawnPoints, dm_view Stub
6. ✅ DM Regiepult Basics — GameState, Overlay-RPC, EG+OG-Viewports, Marker, Player-Cams, Overlay-Panel
7.Refectorium — asymmetrische Wahrnehmung (erster Raum)
8.Alle Räume aufbauen
9.Polish — Audio, Nebel, Licht, Würfel-UI
7.Tavern Lighting — Beleuchtung, Kerzen, Ambient (unblocks testing)
8.Dice Roller — d20 + Modifier, für alle sichtbar, DM sieht DC
9.Basic Player Interaction — Raycast + Interact-Taste, Objekte triggern
10. ⏳ Spore Overlay — Screen-space Shader pro Spieler, DM-togglebar
11. ⏳ Sporennebel Slider — DM Panel → SporeLevel → Overlay-Intensität
12. ⏳ Refectorium + alle Räume — asymmetrische Wahrnehmung
13. ⏳ Full Spore Effects — Nebel-Partikel, Audio, Bewegungsverzerrung
---

View File

@@ -86,7 +86,7 @@ und müssen zusammenarbeiten um zu Anna zu gelangen.
Am Ende finden sie Anna — lächelnd, verbunden mit dem Myzel, vollständig ruhig.
> *"Ich bin nicht verloren. Immer gefunden. Ich bin ja schon groß."*
> _"Ich bin nicht verloren. Immer gefunden. Ich bin ja schon groß."_
Alle wachen in der Taverne auf. Anna sitzt beim Frühstück. Lächelt. Sagt nichts.
Die Spieler schauen auf ihre eigenen Hände — Dreck unter den Fingernägeln.
@@ -95,6 +95,7 @@ War es ein Traum? Hat **Putrescor** sie kurz ins Netzwerk gelassen?
**Offen. Für immer.**
### Putrescor
Annas Patron (Spore Druid / Great Old One Warlock). Ein Myzel-Bewusstsein das
alles verbindet was je gewachsen und verrottet ist. Kommuniziert nicht in Worten
— in Verbindung. Das Kloster ist kein Ort, es ist eine Erinnerung im Netzwerk.
@@ -135,6 +136,7 @@ Die drei mittleren Räume (Refektorium, Bibliothek, Kapelle) können in
## Rätsel im Detail
### 🍽️ Refektorium — "Zwei Welten, ein Raum"
- **2 Spieler** sehen lebendiges Kloster: Mönche, Kerzen, Gesang
- **23 Spieler** sehen Ruinen: Skelette, Schimmel, Mondlicht
- Ein Mönch (nur Gruppe A sichtbar) klopft an einen Stein in der Wand
@@ -144,17 +146,19 @@ Die drei mittleren Räume (Refektorium, Bibliothek, Kapelle) können in
- Checks: Investigation DC 12 (Gruppe B), Perception DC 10 (alle)
### 📚 Bibliothek — "Das Flüsternetz"
- Myzelfasern in den Regalen flüstern — jeder Spieler hört ein anderes Fragment
- Spieler A: *"...wenn der erste Mond..."*
- Spieler B: *"...das Feuer erlischt..."*
- Spieler C: *"...sprich ihren Namen..."*
- Spieler D: *"...und der Kreis sich schließt"*
- Zusammen: *"Wenn der erste Mond das Feuer erlischt, sprich ihren Namen und der Kreis sich schließt."*
- Spieler A: _"...wenn der erste Mond..."_
- Spieler B: _"...das Feuer erlischt..."_
- Spieler C: _"...sprich ihren Namen..."_
- Spieler D: _"...und der Kreis sich schließt"_
- Zusammen: _"Wenn der erste Mond das Feuer erlischt, sprich ihren Namen und der Kreis sich schließt."_
- Kerzenkreis im Raum: alle Kerzen löschen + "Anna" sagen → Geheimfach → **Schlüssel Nr. 2**
- Bei hoher Sporendichte: Fragmente leicht verzerren (ein Spieler hört "deinen" statt "ihren")
- Checks: Perception DC 13 (verzerrt), Arcana DC 11 (Ritual)
### ⛪ Kapelle — "Das ehrliche Spiegelbild"
- Großer Spiegel am Altar, jeder sieht etwas anderes:
- Spieler A: eigenes Gesicht, Augen geschlossen
- Spieler B: den Raum ohne sich selbst
@@ -166,12 +170,14 @@ Die drei mittleren Räume (Refektorium, Bibliothek, Kapelle) können in
- Checks: Insight DC 14, Investigation DC 12
### 🌿 Kreuzgang — Optionaler Wächter
- Alle drei Lösungen an drei Symbolen an der Wand einsetzen
- Wächter (Mönch aus Pilzgeflecht) erscheint wenn Gruppe zu laut/hastig war
- Checks: Nature DC 13 (Vorteil für Druid/Ranger), Persuasion DC 15, Stealth DC 12 (alle)
- **Kein Kampf** — nur Skill Checks
### 🌑 Sanctum — "Annas Lied"
- Dunkel, nur Biolumineszenz der Pilze
- Spieluhr-Melodie klingt für jeden aus anderer Richtung
- Wenn alle gleichzeitig in ihre Richtung schauen: bilden sie einen Kreis
@@ -184,21 +190,23 @@ Die drei mittleren Räume (Refektorium, Bibliothek, Kapelle) können in
Steigt mit jeder Ebene. DM-steuerbar per Slider im Regiepult.
| Raum | Dichte | Effekt |
|------|--------|--------|
| Eingangshalle | Gering | Atmosphäre, keine Checks |
| Refektorium / Bibliothek / Kapelle | Mittel | Checks können verzerrt sein |
| Kreuzgang | Hoch | Stärkere Overlays möglich |
| Sanctum | Maximum | Reine Erzählung |
| Raum | Dichte | Effekt |
| ---------------------------------- | ------- | --------------------------- |
| Taverne | Gering | Atmosphäre, keine Checks |
| Refektorium / Bibliothek / Kapelle | Mittel | Checks können verzerrt sein |
| Kreuzgang | Hoch | Stärkere Overlays möglich |
| Sanctum | Maximum | Reine Erzählung |
---
## Würfel
Nur ein einfacher d20-Roller nötig:
```
[ 🎲 d20 ] Modifier: [+3] → Ergebnis: 17
```
- Wurf sichtbar für alle Spieler + DM
- DM sieht DC im Regiepult (Spieler nicht)
- Kein Kampfsystem, kein Initiative-Tracker, kein vollständiges Charsheet ingame
@@ -234,24 +242,30 @@ Verzeichnis: `../Anna_Model/` (außerhalb von `ruf-der-pilze/`, im Repo-Root)
3. ✅ Lobby + Rollen (Spieler mit Name + Rolle, DM-Sonderrechte)
4. ✅ Tavern Lobby — 3D-Taverne als Warteraum, SceneManager Autoload
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
als Sub-Scene, game_started → Spieler in Zimmer (SpawnPoint), DM → dm_view.tscn
Kein separates "chamber" — Zimmer sind Teil von tavern.tscn
6. ✅ DM Regiepult Basics — GameState, Overlay-RPC, EG+OG-Viewports nebeneinander, Marker, Player-Cams, Overlay-Panel
7.Erster Raum — Refectory mit asymmetrischer Wahrnehmung
8.Alle Räume aufbauen
9.Polish — Audio, Nebel, Licht, Würfel-UI
7.Tavern Lighting — Beleuchtung, Kerzen, Ambient (unblocks testing)
8.Dice Roller — d20 + Modifier, für alle sichtbar, DM sieht DC
9.Basic Player Interaction — Raycast + Interact-Taste, Objekte triggern
10. ⏳ Spore Overlay — Screen-space Shader pro Spieler, DM-togglebar
11. ⏳ Sporennebel Slider — DM Panel → SporeLevel → Overlay-Intensität
12. ⏳ Refectorium + alle Räume — asymmetrische Wahrnehmung
13. ⏳ Full Spore Effects — Nebel-Partikel, Audio, Bewegungsverzerrung
---
## Arbeitsweise
### Dokumentation & Planung
- **Aktueller Stand:** `../docs/STATUS.md` — nach jedem abgeschlossenen Schritt updaten
- **Pläne (aktiv):** `../docs/plans/` — Spec + Implementierungsplan pro Feature
- **Pläne (archiviert):** `../docs/plans/archive/` — abgeschlossene Pläne hierhin verschieben
- Vor jeder Implementierung prüfen ob ein Plan existiert — falls nicht, erst einen erstellen
### Git
- Repo liegt unter `DnD_Anna_OneShot/` (deckt `docs/` und `ruf-der-pilze/` ab)
- Nach jedem abgeschlossenen Task committen
- Commit-Format: `scope: imperative subject` (z.B. `net: add NetworkManager`, `docs: update STATUS`)