From ea04a777d0c8ea3f84cc50a5d1d684f385837df8 Mon Sep 17 00:00:00 2001 From: "s0wlz (Matthias Puchstein)" Date: Tue, 14 Apr 2026 21:24:58 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20rework=20development=20order=20?= =?UTF-8?q?=E2=80=94=20mechanics=20before=20rooms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/STATUS.md | 15 +++++++++---- ruf-der-pilze/CLAUDE.md | 48 ++++++++++++++++++++++++++--------------- 2 files changed, 42 insertions(+), 21 deletions(-) diff --git a/docs/STATUS.md b/docs/STATUS.md index dcb38de..cb4c970 100644 --- a/docs/STATUS.md +++ b/docs/STATUS.md @@ -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 --- diff --git a/ruf-der-pilze/CLAUDE.md b/ruf-der-pilze/CLAUDE.md index 82fe227..f99a192 100644 --- a/ruf-der-pilze/CLAUDE.md +++ b/ruf-der-pilze/CLAUDE.md @@ -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 - **2–3 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`)