Início » Games » Sim… dá pra jogar Doom e Tetris em um arquivo PDF

Sim… dá pra jogar Doom e Tetris em um arquivo PDF

Compartilhe

Embora tradicionalmente associado à leitura e compartilhamento de documentos, o PDF possui funcionalidades avançadas que muitos usuários desconhecem.

Desde sua criação pela Adobe nos anos 1990, seu objetivo principal era garantir a consistência na visualização de documentos em diferentes dispositivos e sistemas operacionais.

É um dos formatos de arquivo mais relevantes para quem trabalha ou estuda, e a principal fonte de documentos digitais para os diferentes cenários, incluindo é claro os corporativos.

Mas o suporte a recursos como JavaScript permitiu a introdução de interatividade nos arquivos e documentos em PDF, transformando o formato em uma ferramenta criativa e, às vezes, alvo de intenções maliciosas.

Se bem que, neste caso, não há nada de tão grave assim. Exceto o tempo de procrastinação jogando Doom e Tetris em um PDF. Só o seu chefe será prejudicado com isso.

 

Doom em PDF: é possível

Doom, o clássico jogo lançado em 1993 pela iD Software, é conhecido por rodar em praticamente qualquer coisa que existe no planeta Terra.

A versão DoomPDF, criada pelo desenvolvedor ‘ading2210’, é só mais um exemplo de como o jogo é popular e funcional em qualquer elemento.

Ao mesmo tempo, é uma demonstração da criatividade técnica aplicada ao formato PDF, que pode ser utilizado para finalidades que vão além dos temas que envolvem o aprendizado ou ganhos financeiros.

Para adaptar o jogo, o código original foi convertido para asm.js, otimizado para execução eficiente em navegadores.

O maior desafio foi a visualização gráfica do jogo, solucionado com o uso de caracteres ASCII para criar gráficos monocromáticos em vez de pixels individuais, tornando o jogo viável mesmo em um ambiente tão restrito quanto o PDF.

 

Ah, sim… tem também o PDFTris

Doom pode ser um desafio técnico complexo para muitos. Então, vamos simplificar o processo, permitindo que você jogue Tetris em um documento PDF.

O programador Thomas Rinsma desenvolveu o PDFTris, uma versão jogável do icônico jogo dentro de um PDF. Este projeto utiliza botões ativados por JavaScript para simular os blocos de Tetris.

A abordagem minimalista do jogo permitiu explorar os eventos JavaScript de maneira engenhosa, demonstrando mais uma vez como até mesmo um formato limitado como o PDF pode oferecer experiências interativas.

A funcionalidade inclui a captura de teclas para movimentar as peças, criando um loop funcional e divertido para a viabilidade do jogo.

 

Criatividade versus riscos nos PDFs interativos

O suporte a JavaScript nos PDFs abriu o caminho para projetos incríveis como jogos nos documentos. Por outr lado, também expôs o formato a riscos de segurança.

Atores maliciosos podem explorar a mesma complexidade usada para criar experiências interativas para espalhar malware.

Isso ressalta a necessidade de cautela ao baixar arquivos PDF de fontes desconhecidas, principalmente aqueles que prometem funcionalidades incomuns.

De qualquer forma, temos exemplos práticos que mostram como os PDFs evoluíram para além de sua função inicial.

Oferecer a interatividade e experiências dinâmicas transforma o modo como percebemos um formato de arquivo que é aparentemente estático.

Projetos como DoomPDF e PDFTris ilustram que, mesmo em ambientes restritos, a inovação pode florescer, mostrando que o futuro dos documentos interativos ainda pode surpreender.

E a partir de agora, você recebeu novos meios para matar o tempo do trabalho chato no escritório, pois poucos resistem a um bom joguinho no computador.


Compartilhe