Entwicklertagebuch

Hinter der Musik: wie wir den Songqualitäts-Algorithmus gebaut haben

Feb 9, 20267 Min. Lesezeit

Ein Entwicklertagebuch über das Design fairer, spannender und strategischer Songqualitätsmechaniken mit deterministischem RNG.

Wie entscheidet Road to Headliner, ob dein Song ein Hit oder ein Flop ist? In diesem Entwicklertagebuch lüften wir den Vorhang über eines der wichtigsten Systeme des Spiels: den Songqualitäts-Algorithmus.

Die Designherausforderung

Wir wollten, dass sich Songqualität fair, aber unvorhersehbar anfühlt - genau wie echte Musik. Die besten Musiker und Studios sollten konstant bessere Ergebnisse liefern, aber es sollte immer Raum für Überraschungen geben. Eine Garagenband kann ein Meisterwerk schreiben, und eine teure Studiosession kann einen mittelmäßigen Track produzieren.

Die Qualitätsformel

Die Songqualität wird aus mehreren Faktoren berechnet:

  • Durchschnittliches Musikerniveau: Das rohe Talent deiner Bandmitglieder. Das ist der wichtigste Faktor, den du durch Recruiting und Proben am meisten beeinflussen kannst
  • Bandkohäsion: Wie gut deine Band zusammenarbeitet. Eine kohäsive Band schreibt bessere Songs
  • Ideenqualität: Das rohe Konzept, das beim Proben entwickelt wurde. Manche Ideen sind von Natur aus stärker als andere
  • Studio-Tier: Höherwertige Studios bieten einen Qualitätsbonus (bessere Ausrüstung, erfahrene Engineers)
  • Produzenten-Bonus: Wenn du einen Produzenten eingestellt hast, fügt er einen konstanten Qualitätsschub hinzu

Der Zufallsfaktor

Hier wird es interessant. Wir verwenden einen deterministischen Zufallszahlengenerator (HMAC-SHA256), um kontrollierte Varianz hinzuzufügen:

  • 8% Chance auf einen Glücksfall: +15 Qualitätsbonus. Das steht für diese magischen Studiosessions, bei denen alles passt
  • 5% Chance auf einen Flop: -20 Qualitätsmalus. Manchmal stimmt die Chemie einfach nicht

Das bedeutet, dass sogar eine ausgezeichnete Band einen schlechten Tag haben kann, und eine kämpfende Band den Blitz in der Flasche einfangen kann. Das deterministische RNG stellt sicher, dass diese Ergebnisse reproduzierbar und nicht ausnutzbar sind.

Kettenbonus

Wenn deine Band denselben Aktionstyp wiederholt ausführt, gerät sie in einen Flow-Zustand:

  • 3 aufeinanderfolgende Aktionen desselben Typs: +3 Qualität
  • 4 aufeinanderfolgend: +6 Qualität
  • 5 aufeinanderfolgend: +9 Qualität
  • 6 oder mehr: +12 Qualität

Das spiegelt das reale Phänomen des kreativen Schwungs wider. Musiker, die täglich proben, schreiben besser als solche, die sporadisch proben. Bands in einem Aufnahme-Lauf produzieren kohäsivere Alben.

Warum wir dieses System gewählt haben

Wir haben mehrere Alternativen erkundet, bevor wir uns für den aktuellen Ansatz entschieden haben:

Reines RNG (abgelehnt): Zu zufällig. Spieler fühlten sich hilflos, wenn schlechte Würfe ihre Strategie ruinierten. Die Frustration überwog die Aufregung über gute Würfe.

Vollständig deterministisch (abgelehnt): Zu vorhersehbar. Sobald Spieler die Formel herausgefunden hatten, gab es keine Überraschungen mehr. Das Spiel wurde zur Tabellenkalkulationsübung.

Gewichtetes Deterministisches mit Varianz (gewählt): Das Beste aus beiden Welten. Deine Entscheidungen (gute Musiker rekrutieren, proben, gute Studios nutzen) verbessern die Ergebnisse bedeutend, aber es gibt immer genug Varianz, um die Dinge spannend zu halten.

Die Auswirkung auf das Gameplay

Songqualität beeinflusst alles Nachfolgende:

  • Chart-Performance: Hochwertigere Songs klettern höher in den Charts
  • Streaming-Einnahmen: Qualität multipliziert direkt das passive Einkommen
  • Fan-Konversion: Hochwertigere Songs ziehen mehr Fans an, wenn sie live gespielt werden
  • Konzerteinnahmen: Die Setlist-Qualität beeinflusst die Konzertperformance

Das schafft eine befriedigende Rückkopplungsschleife: in Qualität investieren, bessere Ergebnisse erhalten, mehr in Qualität investieren. Aber die Varianz bedeutet, dass du nicht einfach mechanisch optimieren kannst. Du musst dich anpassen, wenn ein Glücksfall dir einen unerwarteten Hit beschert oder ein Flop dich zwingt, die Pläne zu ändern.

Was wir gelernt haben

Die größte Lektion aus dem Playtesting war, dass wahrgenommene Fairness mehr zählt als mathematische Fairness. Unsere frühen Versionen hatten dieselben Durchschnittsergebnisse, aber höhere Varianz. Spieler, die Pech hatten, fühlten, dass das System manipuliert war, auch wenn es statistisch nicht so war.

Wir haben das gelöst durch:
- Reduzierung extremer Ergebnisse (keine -50 Qualitäts-Flops)
- Den Hauptfaktor (Musikerkompetenz) einflussreicher zu machen als die Zufälligkeit
- Hinzufügen von Kettenboni, die konsistentes Spielen belohnen
- Transparente Anzeige der Qualitätsfaktoren, damit Spieler verstehen, warum die Ergebnisse variieren

Wir glauben, dass das aktuelle System die richtige Balance trifft: strategisch genug, um cleveres Spielen zu belohnen, zufällig genug, um unvergessliche Momente zu schaffen, und transparent genug, um sich fair anzufühlen.

#dev-diary#game-design