Diário de Desenvolvimento

Por detrás da música: como construímos o algoritmo de qualidade das músicas

Feb 9, 20267 min de leitura

Um diário de desenvolvimento sobre o design de mecânicas de qualidade musical justas, emocionantes e estratégicas com RNG determinístico.

Como é que Road to Headliner decide se a tua música é um êxito ou um fracasso? Neste diário de desenvolvimento, abrimos o pano sobre um dos sistemas mais importantes do jogo: o algoritmo de qualidade das músicas.

O desafio de design

Queríamos que a qualidade das músicas parecesse justa mas imprevisível, tal como a música real. Os melhores músicos e estúdios deveriam produzir consistentemente melhores resultados, mas deveria haver sempre espaço para surpresas. Uma banda de garagem pode escrever uma obra-prima, e uma sessão de estúdio cara pode produzir uma música medíocre.

A fórmula de qualidade

A qualidade de uma música é calculada a partir de vários fatores:

  • Nível médio dos músicos: O talento bruto dos membros da tua banda. Este é o fator mais importante e aquele que controlas mais através do recrutamento e dos ensaios
  • Coesão da banda: Quão bem a tua banda trabalha em conjunto. Uma banda coesa escreve melhores músicas
  • Qualidade da ideia: O conceito bruto desenvolvido durante os ensaios. Algumas ideias são intrinsecamente mais fortes do que outras
  • Nível do estúdio: Estúdios de nível superior fornecem um bónus de qualidade (melhor equipamento, engenheiros experientes)
  • Bónus do produtor: Se contrataste um produtor, ele acrescenta um aumento consistente de qualidade

O fator aleatório

É aqui que fica interessante. Usamos um gerador de números aleatórios determinístico (HMAC-SHA256) para adicionar variância controlada:

  • 8% de hipótese de um golpe de sorte: +15 bónus de qualidade. Representa essas sessões de estúdio mágicas onde tudo encaixa
  • 5% de hipótese de um fiasco: -20 penalidade de qualidade. Às vezes a química simplesmente não está lá

Isto significa que mesmo uma banda excelente pode ter um dia mau, e uma banda em dificuldades pode apanhar um relâmpago numa garrafa. O RNG determinístico garante que estes resultados são reproduzíveis e não exploráveis.

Bónus em cadeia

Quando a tua banda realiza o mesmo tipo de ação repetidamente, entra num estado de fluxo:

  • 3 ações consecutivas do mesmo tipo: +3 qualidade
  • 4 consecutivas: +6 qualidade
  • 5 consecutivas: +9 qualidade
  • 6 ou mais: +12 qualidade

Isto reflete o fenómeno real do impulso criativo. Os músicos que ensaiam diariamente escrevem melhor do que os que ensaiam esporadicamente. Bandas em série de gravação produzem álbuns mais coesos.

Porque escolhemos este sistema

Explorámos várias alternativas antes de nos decidirmos pela abordagem atual:

RNG puro (rejeitado): Demasiado aleatório. Os jogadores sentiam-se impotentes quando más jogadas arruinavam a sua estratégia. A frustração superava a emoção das boas jogadas.

Completamente determinístico (rejeitado): Demasiado previsível. Assim que os jogadores descobriam a fórmula, não havia surpresas. O jogo tornava-se um exercício de folha de cálculo.

Determinístico ponderado com variância (escolhido): O melhor dos dois mundos. As tuas decisões (recrutar bons músicos, ensaiar, usar bons estúdios) melhoram significativamente os resultados, mas há sempre variância suficiente para manter as coisas emocionantes.

O impacto no gameplay

A qualidade da música afeta tudo o que vem a seguir:

  • Performance nas tabelas: Músicas de maior qualidade sobem mais nas tabelas
  • Receitas de streaming: A qualidade multiplica diretamente os rendimentos passivos
  • Conversão de fãs: Músicas de maior qualidade atraem mais fãs quando tocadas ao vivo
  • Receitas dos concertos: A qualidade da setlist influencia a performance do concerto

Isto cria um ciclo de feedback satisfatório: investe em qualidade, obtém melhores resultados, investe mais em qualidade. Mas a variância significa que não podes simplesmente otimizar mecanicamente. Precisas de te adaptar quando um golpe de sorte te dá um êxito inesperado ou um fiasco te força a mudar os planos.

O que aprendemos

A maior lição dos testes foi que a equidade percebida importa mais do que a equidade matemática. As nossas versões iniciais tinham os mesmos resultados médios mas maior variância. Os jogadores com azar sentiam que o sistema estava manipulado, mesmo que estatisticamente não estivesse.

Resolvemos isto através de:
- Redução dos resultados extremos (sem fiascos de -50 de qualidade)
- Tornando o fator principal (competência dos músicos) mais influente do que a aleatoriedade
- Adicionando bónus em cadeia que recompensam o jogo consistente
- Exibindo os fatores de qualidade de forma transparente para que os jogadores entendam porque é que os resultados variam

Acreditamos que o sistema atual encontra o equilíbrio certo: estratégico o suficiente para recompensar o jogo inteligente, aleatório o suficiente para criar momentos memoráveis, e transparente o suficiente para parecer justo.

#dev-diary#game-design