Como construímos o circuito de festivais (e o que se partiu)
Um diário de desenvolvimento sobre o design do circuito de festivais: quatro escalões, seriação ao longo de toda a época, o erro de fuso horário que custou o lugar a um jogador e o que mudámos depois.
A primeira final de escalão premier que chegámos a correr nunca se resolveu. Ficou ali, passada a meia-noite, um quadro com um buraco no sítio onde devia estar um campeão.
Esta é a versão honesta de lançar uma coisa nova. Por isso aqui fica o diário de desenvolvimento: como nasceu o design do nosso circuito de festivais, o que acertou na primeira época a sério e as três coisas que se partiram poucas horas depois de bandas reais lhe tocarem.
Porquê um circuito e não apenas concertos maiores
Os concertos semanais são o batimento cardíaco do jogo. São também, de propósito, uma rotina. Marcas, tocas, aprendes o que uma sala faz a um alinhamento, e os números vão subindo devagar.
O que não tínhamos era um pico. Os anos musicais a sério têm uma forma: arrastas-te pelo inverno e em julho alguém te põe num palco às quatro da tarde no meio de um campo.
Queríamos essa forma. Uma época de festivais dentro da época.
O design de circuito de festivais em que assentámos
Quatro escalões, de palcos locais até uma tenda premier. A entrada é automática assim que o circuito abre a meio da época, e isso foi uma escolha deliberada: não queríamos que um lugar num festival fosse para quem calhasse estar ligado no minuto certo.
O resto funciona assim.
- •Os pontos de circuito acumulam-se durante toda a época a partir da tua atividade ao vivo e dos teus lançamentos, por isso a classificação reflete meses de trabalho e não uma semana de sorte.
- •A seriação sai desses pontos, o que significa que o escalão onde aterras conquista-se, não se escolhe.
- •Os quadros decorrem ao longo de algumas semanas da época, uma ronda de cada vez, resolvidos pelo mesmo tick semanal que move tudo o resto.
- •As recompensas são buzz e reputação, não dinheiro. Isso foi de propósito. Não queríamos que o circuito se tornasse a forma mais rápida de ficar rico, apenas a forma mais rápida de ficar conhecido.
Este último ponto deu origem a uma discussão nas nossas próprias notas durante quase uma semana. As recompensas em dinheiro são a alavanca óbvia. São também o caminho mais curto para transformar um evento de prestígio numa rota de farming, e quando isso acontece já ninguém se lembra de quem ganhou o quê.
A seriação é onde o design vive de facto
Tudo o que é interessante num quadro acontece antes do primeiro confronto. Se erras a seriação, ou entregas o troféu à maior banda por omissão, ou produzes um caos que parece arbitrário.
Optámos por uma seriação forte no topo e emparelhamentos mais soltos em baixo. Uma banda dominante deve encontrar outras bandas dominantes nas últimas rondas. Mas uma banda no seu primeiro circuito deve na mesma ter um jogo a sério e não uma execução ritual.
Os números ímpares foram a parte chata. Os quadros querem potências de dois e o número de participantes ativos recusa-se terminantemente a ser uma. Os byes resolvem isso, e os byes são também onde metemos o nosso pior erro.
Três coisas partiram-se na primeira corrida a sério
A primeira foi silenciosa e horrível: a fonte de pontos de onde líamos não devolvia nada. Todas as bandas ficavam seriadas a zero, o que tornava o quadro praticamente aleatório. Parecia funcionar. Não funcionava.
A segunda foi a final vazia. O nosso escalão de topo corria na última semana marcada e o código que resolvia uma ronda assumia que havia sempre uma semana a seguir. Não havia. Por isso a final nunca fechou e, quando a época virou, levou consigo um pedaço do estado dos festivais.
A terceira foram os byes. Tratávamos bem um bye na primeira ronda e nunca mais, por isso uma banda que avançava sem adversário numa ronda posterior deixava simplesmente de avançar.
O erro de fuso horário que custou um lugar a alguém
E depois há aquele que ainda arde. As inscrições fechavam a uma hora fixa, mas o fecho era calculado com a hora local do servidor enquanto a contagem decrescente que o jogador via era mostrada na hora dele. Para quase toda a gente a diferença não fez mal nenhum. Para um jogador foi uma hora, e ele confirmou a inscrição uma hora depois de um prazo que não tinha maneira de ver corretamente.
Tinha feito tudo bem. Ainda assim ficou de fora do circuito.
Corrigimos isto da maneira aborrecida: cada fecho é guardado e comparado em UTC, a interface mostra uma contagem decrescente ao vivo em vez de uma hora de relógio, e a janela de inscrição fecha agora com um aviso visível em vez de em silêncio. Também tornámos o resolvedor idempotente, para que uma ronda que correu a meio possa voltar a correr sem duplicar resultados.
Podes ler as mecânicas completas na secção de festivais do guia dentro do jogo, e há um artigo tático de companhia sobre como ganhar um festival se preferires jogar a ler como aquilo está ligado. As notas originais de lançamento estão em os festivais chegaram.
O que levámos daqui
Os sistemas que só correm uma vez por época são os mais difíceis de testar, porque tens uma tentativa por época para errares em público. A solução não foi mais esperteza. Foi construir uma forma de avançar rapidamente um ciclo inteiro de festivais antes de mais alguém o ver.
O circuito já está a funcionar e faz o que esperávamos: o meio da época tem uma subida. As bandas planeiam para ela, que é exatamente o comportamento que queríamos.
Se quiseres ver a coisa por dentro, cria uma banda de graça e joga a apontar ao próximo circuito. Corre no teu navegador, não custa nada e o teu primeiro concerto pode ser marcado em cerca de cinco minutos.
