Denník vývojárov

Za oponou hudby: ako sme postavili algoritmus kvality piesní

Feb 9, 20267 min čítania

Vývojársky denník o navrhovaní spravodlivých, vzrušujúcich a strategických mechaník kvality piesní s deterministickým RNG.

Ako Road to Headliner rozhoduje, či je vaša pieseň hit alebo prepadák? V tomto vývojárskom denníku odhaľujeme zákulisie jedného z najdôležitejších systémov hry: algoritmu kvality piesní.

Výzva návrhu

Chceli sme, aby sa kvalita piesní javila spravodlivá, ale nepredvídateľná, rovnako ako skutočná hudba. Najlepší hudobníci a štúdiá by mali konzistentne dosahovať lepšie výsledky, no vždy by mal existovať priestor pre prekvapenia. Garážová kapela môže napísať majstrovské dielo a drahé štúdio môže vypustiť priemerný track.

Vzorec kvality

Kvalita piesne sa vypočítava z niekoľkých faktorov:

  • Priemerná zručnosť hudobníkov: Hrubý talent členov vašej kapely. Toto je najdôležitejší faktor a ten, ktorý najviac ovplyvníte cez nábor a skúšky
  • Súdržnosť kapely: Ako dobre vaša kapela spolupracuje. Súdržná kapela píše lepšie piesne
  • Kvalita nápadu: Surový koncept vytvorený počas skúšok. Niektoré nápady sú zo svojej podstaty silnejšie
  • Úroveň štúdia: Štúdiá vyššej úrovne poskytujú bonus kvality (lepšie vybavenie, skúsení zvukári)
  • Bonus producenta: Ak ste si najali producenta, ten pridáva konzistentné zvýšenie kvality

Faktor náhodnosti

Tu sa to stáva zaujímavým. Na pridanie riadenej variability používame deterministický generátor náhodných čísel (HMAC-SHA256):

  • 8% šanca na šťastný zlom: Bonus kvality +15. Predstavuje tie magické štúdiové seansy, kde všetko sedí
  • 5% šanca na prepadák: Penalizácia kvality -20. Niekedy chémia jednoducho nepríde

To znamená, že aj vynikajúca kapela môže mať zlý deň a bojujúca kapela môže zachytiť blesok v fľaši. Deterministický RNG zabezpečuje, že tieto výsledky sú reprodukovateľné a nezneužiteľné.

Reťazové bonusy

Keď vaša kapela opakovane vykonáva rovnaký typ akcie, dostáva sa do stavu plynutia:

  • 3 po sebe idúce akcie rovnakého typu: Kvalita +3
  • 4 po sebe: Kvalita +6
  • 5 po sebe: Kvalita +9
  • 6 a viac: Kvalita +12

Odráža to skutočný fenomén tvorivého impulzu. Hudobníci, ktorí cvičia každý deň, píšu lepšie ako tí, čo cvičia sporadicky. Kapely v sérii nahrávok vytvárajú súdržnejšie albumy.

Prečo sme si vybrali tento systém

Pred rozhodnutím pre súčasný prístup sme preskúmali niekoľko alternatív:

Čisté RNG (zamietnuté): Príliš náhodné. Hráči sa cítili bezmocne, keď zlé hody zničili ich stratégiu. Frustrácia prevýšila vzrušenie z dobrých hodov.

Plne deterministické (zamietnuté): Príliš predvídateľné. Keď hráči prišli na vzorec, neboli žiadne prekvapenia. Hra sa stala cvičením na tabuľkovom procesore.

Vážené deterministické s variabilitou (zvolené): To najlepšie z oboch svetov. Vaše rozhodnutia (nábor dobrých hudobníkov, skúšanie, používanie dobrých štúdií) výrazne zlepšujú výsledky, ale vždy je dostatok variability, aby veci zostali vzrušujúce.

Dopad na hrateľnosť

Kvalita piesne ovplyvňuje všetko nasledujúce:

  • Výkon v rebríčkoch: Piesne vyššej kvality sa dostávajú vyššie v hitparádach
  • Príjmy zo streamovania: Kvalita priamo násobí pasívne príjmy
  • Konverzia fanúšikov: Piesne vyššej kvality priťahujú viac fanúšikov pri živom vystúpení
  • Príjmy z koncertov: Kvalita setlistu ovplyvňuje výkon koncertu

To vytvára uspokojivú spätnú väzbu: investujete do kvality, dosahujete lepšie výsledky, investujete viac do kvality. Ale variabilita znamená, že nemôžete len mechanicky optimalizovať. Musíte sa prispôsobiť, keď šťastný zlom prinesie nečakaný hit alebo prepadák vás donúti zmeniť plány.

Čo sme sa naučili

Najväčšia lekcia z testovania bola, že vnímaná spravodlivosť je dôležitejšia ako matematická spravodlivosť. Naše skoré verzie mali rovnaké priemerné výsledky, ale vyššiu variabilitu. Hráči, ktorí mali smolu, mali pocit, že systém je manipulovaný, aj keď štatisticky nebol.

Vyriešili sme to takto:
- Znížením extrémnych výsledkov (žiadne prepadáky kvality -50)
- Hlavný faktor (zručnosť hudobníka) je vplyvnejší ako náhodnosť
- Pridaním reťazových bonusov, ktoré odmeňujú konzistentné hranie
- Transparentným zobrazením faktorov kvality, aby hráči chápali, prečo sa výsledky líšia

Veríme, že súčasný systém dosahuje správnu rovnováhu: dostatočne strategický na odmeňovanie inteligentnej hry, dostatočne náhodný na vytváranie nezabudnuteľných momentov a dostatočne transparentný, aby pôsobil spravodlivo.

#dev-diary#game-design