O engenheiro de software Wojciech Graj, da Holanda, conseguiu o que parecia impossível ao portar o lendário jogo de tiro Doom para um documento independente do Microsoft Word. Para rodar o jogo, você precisará de uma versão moderna do Microsoft Office na arquitetura x86, 6,6 MB de espaço livre e permissão para executar macros VBA, apesar dos avisos de segurança.
Fonte da imagem: Microsoft
Doom for Word está longe de ser a primeira adaptação incomum de jogo em que Gray trabalhou. Seus outros projetos incluem Doom-ascii (Doom em formato de texto), Doom em Stardew Valley e até Doom em Minecraft. Porém, é a versão Word que se destaca pela complexidade técnica. Conforme explica o desenvolvedor, o documento, que está disponível para download no GitHub, contém a biblioteca doomgeneric_docm.dll e dados do jogo doom1.wad codificados em base64. Após descompactar o zip, para rodar o jogo você precisará de uma pasta chamada vba contendo três scripts.
Fonte da imagem: Wojciech Graj
O jogo funciona da seguinte maneira. A cada tick do jogo, a biblioteca doomgeneric.dll cria uma imagem BMP do quadro atual e a função GetAsyncKeyState é usada para processar as teclas digitadas. Presumivelmente é por isso que a tela do jogo é limitada a cerca de 320×200 pixels para manter o desempenho. Os controles são padrão – setas para mover, Ctrl para atirar, espaço para interagir e números de 1 a 7 para selecionar armas. Embora o jogo funcione surpreendentemente bem, há uma limitação importante: o WordDoom ainda não tem som.
\nA editora Sony Interactive Entertainment e os desenvolvedores da Insomniac Games (duologia do Homem-Aranha da…
\nA SpaceX planejava realizar o 13º teste de lançamento do foguete Starship, mas no último…
\nMesmo nos estágios iniciais da investigação de um acidente no Texas, que resultou na morte…
\nEsta semana, um dos usuários dos serviços da Apple entrou com uma ação judicial contra…
\nAté agora, os experimentos com implantação de implantes cerebrais em pessoas paralisadas e que perderam…
\nMuitas montadoras oferecem bicicletas diretamente com sua própria marca ou cooperam nessa área com parceiros.…