- Doom rodando dentro do ambiente JavaScript de um arquivo PDF
- Usando uma versão antiga do Emscripten, é possível compilar código C para
asm.js, que também pode rodar no runtime JS limitado de visualizadores de PDF
- Uso de um fork do doomgeneric para simplificar a implementação de entrada e saída (IO)
- Framebuffer e entrada de teclado implementados diretamente para adaptar o Doom ao ambiente de PDF
- Diferente de demos interativas anteriores em PDF:
- Método de saída: cria campos de texto para cada linha (row) da tela e representa os pixels com caracteres ASCII
- Limitação de cores: implementação de uma tela monocromática com 6 cores
- Velocidade de atualização: atualização a cada 80 ms por quadro (otimizado dentro do desempenho limitado)
- Código-fonte: disponível no repositório no GitHub
- Ambientes compatíveis:
- Funciona apenas em navegadores baseados em Chromium (usando o motor PDFium)
- Não funciona corretamente em outros visualizadores de PDF
Ainda não há comentários.