Dave Plummer, ex-engenheiro da Microsoft, revelou recentemente que acidentalmente criou um bug no clássico 3D Pinball (Space Cadet) que fazia o jogo rodar a impressionantes 5.000 frames por segundo em computadores com múltiplos núcleos.
O bug ocorreu quando Dave Plummer portou o jogo do Windows 95 para o Windows NT. Durante esse processo, ele desenvolveu um motor de jogo completamente novo para lidar com a renderização de vídeo e som, mas esqueceu de implementar um limitador de taxa de quadros.
Leia Mais
“Meu motor de jogo tinha um bug que fazia com que ele desenhasse frames o mais rápido possível”, explicou Plummer. Na época do desenvolvimento, o jogo rodava em um processador MIPS R4000 de 200 MHz, resultando em 60-90 fps, o que o engenheiro considerava “mais que suficiente para um jogo como aquele”.

O problema só foi descoberto alguns anos depois, quando alguém notou que em máquinas multi-core, o Pinball estava consumindo um núcleo inteiro do processador constantemente. “Ele ainda estava renderizando o mais rápido que podia, mas agora estava a cerca de 5.000 frames por segundo, porque as máquinas estavam muito mais rápidas do que costumavam ser”, conta o desenvolvedor em seu canal Dave’s Attic.
A correção do bug acabou ficando a cargo de Raymond Chen, outro ex-engenheiro da Microsoft. Em uma aparição no segundo canal de Dave Plummer, o Dave’s Garage, Chen relembrou como adicionou um limitador que restringia o jogo a 100 fps no máximo. “Meu momento de maior orgulho no desenvolvimento do Windows foi quando corrigi o Pinball para que você pudesse iniciar uma compilação e jogar Pinball ao mesmo tempo”, comentou Chen.
Apesar do tom bem-humorado com que relembra o incidente hoje, Plummer classificou este como o pior bug que já enviou para o Windows, mencionando que na cultura da Microsoft da época, “ter um bug que realmente chegava ao produto e exigia trabalho em um Service Pack nunca era motivo de risadas. Era algo vergonhoso”.
Dave Plummer tem um histórico impressionante na Microsoft, sendo responsável por ferramentas essenciais do Windows como o Gerenciador de Tarefas, o suporte nativo para arquivos ZIP e o Media Center.
O 3D Pinball Space Cadet é lembrado com carinho por muitos usuários de Windows.
Fonte: PC Gamer
Console retrô: 5 modelos em oferta na Amazon e 5 volantes com pedais para aproveitar jogos de corrida ao máximo