Zurück zum Blog
projektmurdleentwicklunglogikrätsel

Murdle: Devlog V0.2 — Echter Start, Charaktere, Bugs

Murdle ist aus dem Testbetrieb draußen: Testdaten gelöscht, Sierra und Mable ausgearbeitet, einige hartnäckige Bugs behoben. Was sich geändert hat und was als nächstes kommt.

V0.1 war der Proof of Concept — das Rätsel generiert sich, die Pipeline läuft stabil, das Frontend zeigt ein lösbares Gitter. Aber es war noch kein echter Start: 30 Tage Testdaten, Sierra ohne Hintergrund, Mable noch eine Notiz in einer Planungsdatei.

V0.2 hat das geändert.

Was konkret passiert ist

Der echte Start

Das erste was ich gemacht habe: alle 30 Testtage gelöscht. Tabula rasa. Danach frisch generiert — ab Tag 1, mit echten Charakteren, mit einer Geschichte die tatsächlich irgendwo hinführt.

Das klingt trivial, ist es aber nicht. Die Testdaten hatten Charaktere mit Platzhalter-Namen, Sierra tauchte kaum auf, die Orte waren zufällig über Norddeutschland verstreut ohne Logik. Jetzt startet alles an einem echten Ausgangspunkt.

Sierra und Mable

Die zwei zentralen Charaktere haben jetzt vollständige Profile — in DETEKTIV.md und MABLE.md auf dem Server, als Kontext für die Agenten.

Sierra Quill ist eine Hexe, Anfang zwanzig, kurz vor ihrer Abschlussprüfung an der Akademie. Pragmatisch, ein bisschen zynisch, aber mit echtem Gespür für Details. Magie ist für sie kein großes Ding — sie wuchs damit auf. Was sie interessiert: Warum Menschen tun was sie tun.

Mable ist Sierras Begleiterin — eine Füchsin, mit einer Persönlichkeit die zwischen unerschütterlicher Loyalität und komplettem Desinteresse schwankt. Der Narrator-Agent weiß jetzt von ihr, und sie taucht in Intros und Outros auf.

Bugfixes

Zwei Bugs haben mich länger beschäftigt als geplant:

Der Namens-Checker hat Artikel am Anfang von Namen als Falsch-Positive markiert. “Der geheimnisvolle Händler” wurde als fehlerhafter Name gemeldet weil “Der” als alleinstehender Namensteil interpretiert wurde. Fix: Checker prüft jetzt ob nach dem Artikel ein weiteres Wort folgt.

mord_clue hat nicht immer den richtigen Mord-Hinweis geliefert. Der murder_clue soll den Täter eindeutig identifizieren — aber in manchen Generierungen hat er auf einen der anderen konsistenten Drillinge hingewiesen, nicht auf den gewählten Mord. Das war ein subtiler Fehler im Merge-Schritt der Hinweise. Jetzt wird explizit geprüft ob der murder_clue mit der tatsächlichen Lösung übereinstimmt.

Design-Updates

Zwei visuelle Änderungen die schon in der Roadmap standen:

Die Farbgebung passt sich jetzt dem Spielabschnitt an: Die ersten sieben Tage in der Akademie sind in gedeckten Grautönen gehalten — Schule, Stein, gedämpfte Atmosphäre. Ab Tag 8 draußen in Konstanz wird die Palette grüner, lebendiger.

Die Illustrationen sind nicht mehr SVG-Platzhalter. Es gibt jetzt eigene Charakterzeichnungen, Ortsskizzen und Waffenillustationen — kategorisiert in Unterordnern, vom Frontend automatisch geladen.

Was noch offen ist

Ein Bug liegt noch auf dem Stapel: exclude-Hinweise scheinen unterrepräsentiert. Das Rätsel generiert aktuell zu viele direkte Zuweisungs-Hinweise und zu wenig Ausschluss-Hinweise — was es etwas einfacher macht als beabsichtigt. Da muss ich noch in die Gewichtungslogik.

Was als nächstes kommt (V0.3)

Das nächste Ziel hat zwei Teile, die eng zusammengehören:

Geschichte korrekt starten. Die ersten sieben Tage sollen keine echten Morde sein — sondern Übungen und Prüfungen an der Akademie. Sierra und Mable stehen im Mittelpunkt, der Spieler lernt die beiden kennen. Erst ab Tag 8 in Konstanz passieren echte Morde. Das erfordert Änderungen am Narrator-Prompt, an der Reiseroute, und an der Seitennavigation — die ersten sechs Tage werden als “Training 1–6” angezeigt, Tag 7 als “Prüfung”, danach zählt das Frontend normal.

Versionierung. Jeder Release bekommt einen Git-Tag, und die Website zeigt unauffällig unten rechts an mit welcher Version ein Rätsel generiert wurde. Klingt nach Kleinkram — aber wenn ich in sechs Monaten einen alten Fall anschaue will ich wissen ob der mit der aktuellen Pipeline oder einer Version von vor drei Iterationen läuft.

Danach kommt Design (Hinweise als Fließtext statt Liste), dann mehr Narrative (Sierra stärker einbinden, wiederkehrende Charaktere), dann irgendwann Übersichtsseiten. Aber erstmal: Geschichte korrekt aufstellen.

Demnächst mehr.