Não é muito fácil: Doom pode ser reproduzido em um arquivo PDF 45 comentários
Imagem: DoomPDF
Um esporte muito popular entre os desenvolvedores é a tentativa de fazer o lendário jogo de tiro em primeira pessoa Doom rodar em plataformas que parecem o mais estranhas possível. Depois de máquinas de venda automática, cortadores de grama robóticos e termostatos, Doom agora é encontrado em formato de arquivo: DoomPDF permite fotografar monstros na forma de um arquivo PDF.
Isso é possível porque o formato PDF também suporta Javascript, conforme explica o programador ading2210, que publicou o código por trás do projeto DoomPDF no Github. “O código C pode ser compilado para ser executado em um PDF usando uma versão mais antiga do Emscripten voltada para asm.js em vez de WebAssembly”, escreve o desenvolvedor. O maior desafio foi conseguir um buffer de quadros rápido o suficiente.
Em vez de atribuir um único campo de texto a cada um dos 320 x 200 pixels do jogo, o que não era viável, um campo de texto separado é usado por linha. Os gráficos são implementados como saída monocromática de 6 cores usando vários caracteres ASCII. Embora isso seja suficiente para detectar algo e tornar Doom basicamente jogável, a taxa de atualização é muito lenta, de 80 ms por quadro.
Se quiser experimentar o DoomPDF, você pode acessar o arquivo através do URL doompdf.pages.dev/doom.pdf. Um navegador baseado em Chromium é recomendado para isso. O jogo pode ser controlado com o mouse, usando um teclado na tela ou diretamente com o teclado. No entanto, não é divertido por causa das reações lentas.
Doom funcionou nos dispositivos mais improváveis
O jogo de tiro em primeira pessoa de 30 anos da id Software tem sido capaz de rodar em ambientes estranhos desde que o código-fonte foi lançado. Exemplos bem conhecidos incluem portas de Doom em caixas eletrônicos, geladeiras e calculadoras. Mas os desenvolvedores nem pararam nos dispositivos médicos e nos cortadores de grama robóticos.
Embora Doom seja o melhor exemplo desse tipo de truque, outros clássicos também podem ser jogados em ambientes desconhecidos. Por exemplo, o jogo de estratégia Civilization pode ser jogado em uma planilha Excel.
Tópicos: Jogos de ação Doom Jogos de tiro em primeira pessoa PDF Fonte: The Register
Apaixonado por videogames desde a infância, Julien analisa os últimos lançamentos e explora as tecnologias que transformam o mundo dos jogos.