Entre bastidores: cómo construimos el algoritmo de calidad de canciones
Un diario de desarrollo sobre el diseño de mecánicas de calidad de canciones justas, emocionantes y estratégicas con RNG determinista.
¿Cómo decide Road to Headliner si tu canción es un éxito o un fracaso? En este diario de desarrollo, levantamos el telón sobre uno de los sistemas más importantes del juego: el algoritmo de calidad de canciones.
El desafío de diseño
Queríamos que la calidad de las canciones se sintiera justa pero impredecible, igual que la música real. Los mejores músicos y estudios deberían producir resultados mejores de forma consistente, pero siempre debería haber espacio para sorpresas. Una banda de garaje puede escribir una obra maestra, y una sesión de estudio cara puede producir una canción mediocre.
La fórmula de calidad
La calidad de una canción se calcula a partir de varios factores:
- •Habilidad media de los músicos: El talento bruto de los miembros de tu banda. Es el factor más importante y el que más controlas mediante la contratación y los ensayos
- •Cohesión de la banda: Qué tan bien trabajan juntos. Una banda cohesionada escribe mejores canciones
- •Calidad de la idea: El concepto en bruto desarrollado durante los ensayos. Algunas ideas son inherentemente más fuertes que otras
- •Categoría del estudio: Los estudios de mayor nivel aportan una bonificación de calidad (mejor equipo, ingenieros con experiencia)
- •Bonificación del productor: Si has contratado a un productor, este añade una mejora de calidad constante
El factor aleatorio
Aquí es donde se pone interesante. Usamos un generador de números aleatorios determinista (HMAC-SHA256) para añadir varianza controlada:
- •8% de posibilidades de un golpe de suerte: +15 de bonificación de calidad. Representa esas sesiones de estudio mágicas en las que todo encaja
- •5% de posibilidades de un fracaso: -20 de penalización de calidad. A veces la química simplemente no está
Esto significa que incluso una banda excelente puede tener un mal día, y una banda que lucha puede atrapar el rayo en una botella. El RNG determinista garantiza que estos resultados sean reproducibles y no explotables.
Bonificaciones en cadena
Cuando tu banda realiza el mismo tipo de acción repetidamente, entra en un estado de flujo:
- •3 acciones consecutivas del mismo tipo: +3 de calidad
- •4 consecutivas: +6 de calidad
- •5 consecutivas: +9 de calidad
- •6 o más: +12 de calidad
Esto refleja el fenómeno real del impulso creativo. Los músicos que ensayan a diario componen mejor que los que ensayan esporádicamente. Las bandas en racha de grabación producen álbumes más cohesivos.
Por qué elegimos este sistema
Exploramos varias alternativas antes de decidirnos por el enfoque actual:
RNG puro (descartado): Demasiado aleatorio. Los jugadores se sentían impotentes cuando las malas tiradas arruinaban su estrategia. La frustración superaba la emoción de las buenas tiradas.
Completamente determinista (descartado): Demasiado predecible. Una vez que los jugadores descubrían la fórmula, no había sorpresas. El juego se convertía en un ejercicio de hoja de cálculo.
Determinista ponderado con varianza (elegido): Lo mejor de ambos mundos. Tus decisiones (contratar buenos músicos, ensayar, usar buenos estudios) mejoran de forma significativa los resultados, pero siempre hay suficiente varianza para mantener la emoción.
El impacto en el juego
La calidad de la canción afecta a todo lo que viene después:
- •Rendimiento en las listas: Las canciones de mayor calidad suben más en las listas
- •Ingresos por streaming: La calidad multiplica directamente los ingresos pasivos
- •Conversión de fans: Las canciones de mayor calidad atraen a más fans cuando se tocan en directo
- •Ingresos del concierto: La calidad del repertorio influye en el rendimiento del concierto
Esto crea un bucle de retroalimentación satisfactorio: invierte en calidad, obtén mejores resultados, invierte más en calidad. Pero la varianza significa que no puedes simplemente optimizar de forma mecánica; necesitas adaptarte cuando un golpe de suerte te da un éxito inesperado o un fracaso te obliga a cambiar de planes.
Lo que aprendimos
La mayor lección de las pruebas fue que la equidad percibida importa más que la equidad matemática. Nuestras primeras versiones tenían los mismos resultados medios pero mayor varianza. Los jugadores que tenían mala suerte sentían que el sistema estaba trucado, aunque estadísticamente no lo estuviera.
Lo resolvimos de estas formas:
- Reduciendo los resultados extremos (sin penalizaciones de -50 de calidad)
- Haciendo que el factor principal (la habilidad del músico) sea más influyente que la aleatoriedad
- Añadiendo bonificaciones en cadena que recompensan el juego consistente
- Mostrando los factores de calidad de forma transparente para que los jugadores entiendan por qué varían los resultados
Creemos que el sistema actual logra el equilibrio correcto: lo suficientemente estratégico para recompensar el juego inteligente, lo suficientemente aleatorio para crear momentos memorables, y lo suficientemente transparente para sentirse justo.