Za kulisami muzyki: jak zbudowaliśmy algorytm jakości piosenek
Dziennik dewelopera o projektowaniu sprawiedliwych, ekscytujących i strategicznych mechanik jakości piosenek z deterministycznym RNG.
Jak Road to Headliner decyduje, czy twoja piosenka to hit czy klapa? W tym dzienniku dewelopera uchylamy kurtynę przed jednym z najważniejszych systemów gry: algorytmem jakości piosenek.
Wyzwanie projektowe
Chcieliśmy, żeby jakość piosenek była sprawiedliwa, ale nieprzewidywalna, tak jak prawdziwa muzyka. Najlepsi muzycy i studia powinni konsekwentnie osiągać lepsze wyniki, ale zawsze powinno być miejsce na niespodzianki. Garażowy zespół może napisać arcydzieło, a droga sesja studyjna może wyprodukować przeciętny utwór.
Wzór jakości
Jakość piosenki obliczana jest z kilku czynników:
- •Średnie umiejętności muzyków: Surowy talent członków twojego zespołu. To najważniejszy czynnik i ten, który najbardziej kontrolujesz przez rekrutację i próby
- •Spójność zespołu: Jak dobrze twój zespół razem pracuje. Spójny zespół pisze lepsze piosenki
- •Jakość pomysłu: Surowy koncept rozwinięty podczas prób. Niektóre pomysły są z natury mocniejsze
- •Poziom studia: Studia wyższego poziomu dają bonus jakości (lepszy sprzęt, doświadczeni inżynierowie)
- •Bonus producenta: Jeśli zatrudniłeś producenta, dodaje on stały wzrost jakości
Czynnik losowości
Tutaj robi się ciekawie. Używamy deterministycznego generatora liczb losowych (HMAC-SHA256), żeby dodać kontrolowaną zmienność:
- •8% szansy na szczęśliwy przełom: Bonus jakości +15. Reprezentuje te magiczne sesje studyjne, kiedy wszystko gra
- •5% szansy na klapę: Kara jakości -20. Czasem chemia po prostu nie działa
Oznacza to, że nawet świetny zespół może mieć zły dzień, a walczący zespół może złapać piorun w butelkę. Deterministyczny RNG gwarantuje, że wyniki są odtwarzalne i nie do wykorzystania.
Bonusy łańcuchowe
Kiedy twój zespół wielokrotnie wykonuje ten sam typ akcji, wchodzi w stan flow:
- •3 kolejne akcje tego samego typu: Jakość +3
- •4 z rzędu: Jakość +6
- •5 z rzędu: Jakość +9
- •6 lub więcej: Jakość +12
Odzwierciedla to prawdziwe zjawisko twórczego pędu. Muzycy, którzy ćwiczą codziennie, piszą lepiej niż ci, którzy ćwiczą sporadycznie. Zespoły w serii nagrań tworzą bardziej spójne albumy.
Dlaczego wybraliśmy ten system
Zbadaliśmy kilka alternatyw, zanim zdecydowaliśmy się na obecne podejście:
Czyste RNG (odrzucone): Zbyt losowe. Gracze czuli się bezsilni, kiedy złe wyniki niszczyły ich strategię. Frustracja przewyższała ekscytację z dobrych wyników.
Całkowicie deterministyczne (odrzucone): Zbyt przewidywalne. Kiedy gracze odkryli formułę, nie było już niespodzianek. Gra stała się ćwiczeniem w arkuszu kalkulacyjnym.
Ważone deterministyczne ze zmiennością (wybrane): Najlepsze z obu światów. Twoje decyzje (rekrutacja dobrych muzyków, próby, korzystanie z dobrych studiów) znacząco poprawiają wyniki, ale zawsze jest wystarczająca zmienność, żeby sprawy były ekscytujące.
Wpływ na rozgrywkę
Jakość piosenki wpływa na wszystko co następuje:
- •Wyniki na listach przebojów: Piosenki wyższej jakości wspinają się wyżej na listach
- •Przychody ze streamingu: Jakość bezpośrednio mnoży dochody pasywne
- •Konwersja fanów: Piosenki wyższej jakości przyciągają więcej fanów podczas grania na żywo
- •Przychody z koncertów: Jakość setlisty wpływa na wyniki koncertu
Tworzy to satysfakcjonującą pętlę sprzężenia zwrotnego: inwestujesz w jakość, osiągasz lepsze wyniki, inwestujesz więcej w jakość. Ale zmienność oznacza, że nie możesz po prostu mechanicznie optymalizować. Musisz się adaptować, kiedy szczęśliwy przełom daje nieoczekiwany hit, albo kiedy klapa zmusza cię do zmiany planów.
Czego się nauczyliśmy
Największa lekcja z testowania była taka, że postrzegana sprawiedliwość jest ważniejsza niż matematyczna sprawiedliwość. Nasze wczesne wersje miały te same średnie wyniki, ale wyższą zmienność. Gracze, którym się nie wiodło, czuli, że system jest ustawiony, nawet jeśli statystycznie tak nie było.
Rozwiązaliśmy to przez:
- Zmniejszenie ekstremalnych wyników (brak klap jakości -50)
- Główny czynnik (umiejętności muzyka) jest bardziej wpływowy niż losowość
- Dodanie bonusów łańcuchowych, które nagradzają konsekwentną grę
- Przejrzyste wyświetlanie czynników jakości, żeby gracze rozumieli, dlaczego wyniki się różnią
Wierzymy, że obecny system osiąga właściwą równowagę: wystarczająco strategiczny, żeby nagradzać mądre granie, wystarczająco losowy, żeby tworzyć niezapomniane momenty i wystarczająco przejrzysty, żeby czuć się sprawiedliwie.