
Na história do desenvolvimento de jogos, você pode encontrar
muitos bugs interessantes com os quais os
desenvolvedores tiveram que lutar . No entanto, como segue a história
contada no Twitter pelo diretor técnico da molécula de mídia Alex Evans (conhecido por sua
participação na demoscene do final dos anos 90, na série LittleBigPlanet e no jogo Rag Doll Kung Fu) no fim de semana, muitas lendas ainda não foram ouvidas.
O caso, que será discutido, ocorreu há dez anos - em 2008. Durante o desenvolvimento da primeira parte do jogo
LittleBigPlanet - o jogo original de plataforma de quebra-cabeças, que deveria ser exclusivo do PlayStation 3 -, os desenvolvedores da empresa tiveram que enfrentar um bug realmente ilusório.
Geralmente, para obter uma “luz verde” para o lançamento de um jogo em consoles, é necessária certificação - para atender a um determinado conjunto de requisitos estabelecidos pelo suporte da plataforma. A certificação também pode implicar condições específicas, como operação estável do jogo durante o dia sem falhas.
O processo de desenvolvimento do LittleBigPlanet quase chegou ao fim e faltam apenas duas semanas para o jogo "ganhar ouro". De repente, um testador do departamento de controle de qualidade do Japão relatou que o jogo "travava" de maneira estável quando ele o deixava trabalhando durante a noite. Naturalmente, agora, antes que o bug fosse corrigido, não havia dúvida de nenhum lançamento do jogo.
O tempo passou, mas a equipe ainda não conseguiu reproduzir o bug. Demorou vários dias para garantir que os devkits de desenvolvedores e testadores sejam idênticos - que eles tenham o mesmo hardware, que tenham a mesma versão do SO e que o ambiente esteja igualmente configurado. Devido à diferença de fuso horário, cada tentativa de reproduzir o bug levou mais de 24 horas, o que continuou a aquecer a situação.
Durante a investigação, os desenvolvedores conseguiram descobrir que a
câmera digital EyeToy
estava conectada ao dispositivo do testador, que funcionava no modo de gravação de áudio - no entanto, esse fato não trouxe benefícios especiais. Finalmente, alguém notou um padrão estranho: toda vez que o jogo "caía" ao mesmo tempo - às 4 da manhã. Mas o que poderia ter acontecido no Japão às 4 da manhã?
A resposta foi inesperada: eles eram faxineiros que cumpriam fielmente seu dever de trabalho. Um bate-papo por voz foi incorporado ao jogo - isso foi feito para sincronizar os lábios dos personagens com um discurso que os jogadores poderiam usar ao jogar um jogo cooperativo. Durante o período em que a limpeza estava em andamento, um aspirador de pó funcionava próximo ao som de gravação do EyeToy e, quando o áudio era compactado no bate-papo do jogo, vários bytes de memória vazavam - e isso ocorria
apenas por "ruído branco". Foi o suficiente apenas para aspirar a sala por uma hora, e o "acidente" foi garantido.
Não é de surpreender que, quando o Media Molecule tentou reproduzir esse bug em seu escritório usando um rádio sintonizado com "ruído branco", eles conseguiram imediatamente. Como resultado, os desenvolvedores levaram apenas cerca de cinco minutos para consertar o bug em si - no entanto, a memória dele não desapareceu nem depois de dez anos.