Por que o planeta inicial nem sempre é cinza
Por muito tempo, todo jogo novo começava do mesmo jeito: em um planeta rochoso e cinza. Foi uma decisão deliberada, amigável para iniciantes — rocha é fácil de ler, nada distrai. Mas tinha um preço: a primeira impressão do jogo era, justamente, o seu planeta mais monótono. Capturas de tela dos novatos? Cinza. Primeira hora de jogo? Cinza.
Então reconstruímos o começo. O planeta inicial agora é escolhido dentre uma seleção de tipos de mundo variados — com uma proteção importante: ele precisa continuar justo. O mundo inicial precisa dos recursos que o começo do jogo exige (por isso a mistura inicial de minérios ganhou carbono), e a geração de mundos tem um plano reserva que garante que exista um mundo respirável no sistema. Variedade, sim — mas ninguém deve começar num mundo em que os primeiros passos são impossíveis.
A melhor parte dessa reconstrução, porém, foi uma descoberta paralela. Ao testar os mundos respiráveis, tropeçamos num bug latente que dormia no jogo havia muito tempo: em mundos com atmosfera respirável você regenera vida — e, num caso extremo com 0 pontos de vida, justamente essa regeneração podia bloquear o renascimento. Nos antigos planetas rochosos (sem atmosfera, sem regeneração), o bug nunca poderia ocorrer. Só a nova variedade o trouxe à tona.
É uma lição que vimos se confirmar várias vezes desde então: se você aumenta a variedade das suas entradas, testa caminhos de código que nem sabia que estavam sem teste. O planeta cinza não era só chato — também escondia bugs.
Comentários