GORILA.BAS: Como jogar o jogo secreto do MS-DOS desde sua infância

Jogo MS-DOS Qbasic Gorillas

A partir de 1991, todas as cópias do MS-DOS (e muitas versões do Windows) incluíam um jogo de artilharia oculto chamado Gorillas . Inspirou uma geração de programadores e atraiu a ira de instrutores de laboratórios de informática em todos os lugares. Aqui está como surgiu – e como jogá-lo hoje.

A simples magia dos gorilas

É 1992, e você está sentado no laboratório de informática da sua escola. Entre as tarefas, você sussurra para seu amigo: “Veja isso”. No diretório C:\DOS, você executa o QBASIC.EXE e, em seguida, carrega o GORILLA.BAS. Em pouco tempo, você e um amigo são dois gorilas lutando no topo de arranha-céus com bananas explosivas.

Se você cresceu com um IBM PC compatível durante o início de meados dos anos 1990, as chances são altas de que você tenha visto ou jogado Gorillas , um jogo QBasic gratuito incluído pela primeira vez no MS-DOS 5.0 em 1991. Ele foi distribuído com centenas de milhões , se não bilhões, de PCs na década de 1990.

Gorillas constrói uma longa e orgulhosa linhagem de jogos de artilharia em computadores e consoles de jogos. Para jogar, você insere duas variáveis: o ângulo da sua banana e a potência. Você também deve levar em consideração a velocidade do vento, o que pode explodir sua banana explosiva.

A tela de título do Microsoft Gorillas.
A tela de título dos Gorilas .

Se você inclinar seu lançamento para a direita e acertar o outro gorila com sua banana, ele explode e seu gorila bate no peito em comemoração. As pessoas que jogaram Scorched Earth ou Worms estarão imediatamente familiarizadas com a mecânica básica dos Gorillas .

Com gráficos encantadores (incluindo suporte CGA e EGA), efeitos sonoros divertidos e jogabilidade simples para dois jogadores, Gorillas amontoou muita jogabilidade atemporal em apenas 1.134 linhas de código. Até agora, ninguém nunca explorou como esse jogo lendário surgiu.

Colocando novos jogos no MS-DOS

MS-DOS, o sistema operacional de linha de comando, estreou como PC-DOS com IBM PC em 1981 . Até o lançamento do MS-DOS 5.0, a Microsoft nunca havia comercializado seu sistema operacional DOS como um produto de varejo independente. “Basicamente, a equipe do MS-DOS anteriormente só enviava para OEMs e nunca para o varejo”, lembra Brad Silverberg, então vice-presidente da Microsoft responsável pelo MS-DOS 5.0.

Recomendado:  O que é dinheiro no Excel e como começar?

A Microsoft precisava apimentar as coisas porque vender cópias de varejo do MS-DOS individualmente não era uma aposta tão segura quanto vender para OEMs. “Tivemos que construir um produto atraente e uma proposta de venda atraente”, diz Silverberg. “Foi uma mudança total na maneira como a equipe de produto e a equipe de marketing tinham que pensar. Tinha que ser algo que as pessoas quisessem comprar, em vez de algum software sobre o qual não tivessem muita escolha e que estivesse incluído em seu novo computador.”

Microsoft

Com isso em mente, a Microsoft começou a adicionar recursos notáveis ​​ao MS-DOS 5.0 antes do lançamento, incluindo um utilitário undelete, um shell gráfico ( DOS Shell ), um editor de texto de tela cheia ( MS-DOS Editor ) e um novo interpretador BASIC chamado QBasic .

A sintaxe do QBasic diferia drasticamente em comparação com seu antecessor, GW-BASIC , então a Microsoft decidiu incluir quatro programas de exemplo para ajudar os novos programadores a começarem com a linguagem. Esses programas vinham com nomes de arquivos como MONEY.BAS (um gerenciador de finanças pessoais), REMLINE.BAS (remove números de linha em um programa), NIBBLES.BAS (um jogo de cobras) e, claro, GORILLA.BAS.

De acordo com Richard Moe, um dos criadores do Gorillas , a Microsoft entregou o código-fonte BASIC existente – extraído de fontes externas à empresa – para um jogo de artilharia e um jogo de cobra para um grupo de estudantes universitários de ciência da computação de sua “co-op” programa estagiário. Seu objetivo era reescrever o código em novos jogos que a Microsoft pudesse publicar legalmente com o MS-DOS.

Rick Raddatz, que programou Nibbles , relembra as origens dos jogos de forma um pouco diferente: “ Nibbles foi um jogo que eu mesmo escrevi para o TRS-80 em 1981 baseado em um jogo chamado Hustle . 7 anos depois, eles perguntam se alguém tem alguma ideia para jogos BASIC, eu propus e eles disseram que sim.” Referindo-se a Gorillas and Nibbles , Raddatz lembra: “Fomos as duas ideias vencedoras na convocação de ideias para toda a equipe”.

Nibbles , o outro jogo QBasic que acompanha o MS-DOS 5.

Três funcionários cooperativos se ofereceram para converter o jogo de artilharia que se tornou Gorillas : Moe, Lance Delarme e Lyle Hazle. De acordo com Moe, ele criou o design, escreveu a música e os efeitos sonoros, fez a arte (incluindo os próprios gorilas) e alguma lógica de exibição. Hazle programou a mecânica central do jogo e Delarme se concentrou no código de geração da paisagem urbana.

Recomendado:  Como pesquisar emojis e GIFs no teclado Gboard do Android

Em relação às origens do tema dos gorilas, Moe mencionou a necessidade de distanciar a Microsoft das batalhas de tanques de artilharia por razões legais: “Lembro-me de ter pensado especificamente em ideias bobas. Uma ideia era palhaços jogando tortas, mas o que os palhaços estão fazendo nos prédios? King Kong, por outro lado…”

O trio de desenvolvedores trabalhou no Gorillas como um projeto paralelo, além de seus deveres regulares na Microsoft por alguns meses em 1990. O jogo foi lançado com o MS-DOS 5.0 em junho de 1991. O DOS 5 foi um enorme sucesso para a Microsoft, levando a boas críticas , o que garantiu que os gorilas se espalhassem rapidamente pelo mundo. Tivemos sucesso muito além de nossas expectativas”, lembra Silverberg sobre o sucesso do MS-DOS 5, “e isso nos deu impulso para o Windows 3.1 e Windows 95 ”.

O legado dos gorilas

Uma das características mais atraentes do Gorillas é que seu código-fonte era totalmente visível e editável, o que convidava à experimentação , especialmente para as crianças da época.

Quer mudar a velocidade do jogo? Defina a variável “SPEEDCONST” para um valor mais alto. Você também pode alterar se suas próprias bananas o explodiram, a influência do vento e literalmente qualquer outra coisa no jogo.

Ao escanear Twitter e blogs, muitos programadores devem seu fascínio pelo desenvolvimento ou programação de jogos de computador ao Gorillas .

Curiosamente, muitos adultos nem sabiam que Gorillas estava lá, levando a episódios de jogos secretos em laboratórios de informática ao redor do mundo. Um comentário do YouTube de Allen Puckett lembra: “Lembro-me no ensino médio, quando estávamos aprendendo DOS e Windows 3.1, todas as crianças pensavam que isso era algum tipo de hack, e o professor nem sabia disso e pensou que hackeamos o computador ou trouxe, então todo mundo começou a jogar, e ficou tão ruim que você seria suspenso.”

Também me lembro de cenas semelhantes nos laboratórios de informática da minha escola, com crianças falando sobre como lançar Gorillas como se fosse um segredo profundo, geralmente para surpresa do instrutor.

Recomendado:  Quanto espaço de armazenamento em nuvem você realmente usará?

Após seu lançamento com o MS-DOS em 1991, o Gorillas foi enviado com todas as versões do MS-DOS e Windows até o Windows 2000 . Raddatz lembra como os jogos QBasic chegaram ao fim: “Foi só quando dei à equipe do NT uma nova versão do Nibbles responsável pelo aumento da velocidade do hardware que eles disseram: ‘Espere, isso ainda está lá?’ E então eles retiraram os jogos!”

Quanto a Moe, Gorillas definitivamente teve um impacto em sua trajetória de vida. Depois de mudar da ciência da computação para as artes liberais na faculdade e se formar, ele procurou um emprego que aproveitasse sua experiência em programação.

O co-criador de Gorillas , Richard Moe, mais tarde trabalhou para a Humongous Entertainment, que criou os populares jogos Pijama Sam e Putt-Putt . Richard Moe

“Eu entrevistei para, de todas as coisas, uma empresa de jogos de computador chamada Humongous Entertainment ”, diz Moe. “Quando eles descobriram que eu codifiquei Gorillas , eles basicamente me deram o trabalho. E então eu criei outros jogos ‘impactantes’ (em alguns círculos) como a série Pijama Sam e franquias Backyard Sports com Humongous.”

“Ao longo dos anos, compartilhei minha história com os Gorillas para pessoas de uma certa idade e recebo muitas histórias sobre como isso despertou seu amor pela codificação! Muito legal”, diz Moe, que agora trabalha na Apple. “Para mim, vinte e um anos na indústria de jogos, depois em outras funções em tecnologia na Amazon e agora na Apple, graças a esse jogo.”

Como jogar gorilas hoje

Hoje, a maneira mais fácil de jogar um jogo autêntico de Gorillas é cortesia do Internet Archive, que permite executar o arquivo GORILLA.BAS original em um emulador de MS-DOS em seu navegador moderno favorito. (Você também pode jogar Nibbles de maneira semelhante.)

Ao carregar a página, pressione o “botão liga/desliga” no meio da caixa na tela para iniciar o computador virtual. Ele carregará o QBasic do MS-DOS e você verá o código do Gorillas em uma caixa azul na tela. Para jogar o jogo, clique na caixa do emulador e pressione Shift+F5 no teclado.

Microsoft Gorillas no Internet Archive

Depois de pressionar uma tecla na tela de título, você pode inserir o nome dos dois jogadores (não há um jogador controlado pelo computador), quantos pontos você deseja jogar e a taxa de gravidade. Em seguida, pressione “P” para iniciar o jogo.

As pessoas também refizeram o Gorillas em outras linguagens de programação, como Python , Swift e JavaScript , entre outras. Nada mal para um programa de exemplo lançado há quase 31 anos. Divirta-se!