No es realmente sencillo: Doom se puede reproducir en un archivo PDF 45 comentarios
Imagen: DoomPDF
Un deporte muy popular entre los desarrolladores es el intento de hacer que el legendario shooter en primera persona Doom se ejecute en plataformas que parezcan lo más extrañas posible. Después de las máquinas expendedoras, los robots cortacésped y los termostatos, Doom ahora se presenta en formato de archivo: DoomPDF permite fotografiar monstruos en forma de archivo PDF.
Esto es posible porque el formato PDF también es compatible con Javascript, como explica el programador ading2210, que publicó el código detrás del proyecto DoomPDF en Github. “El código C se puede compilar para ejecutarlo en un PDF utilizando una versión anterior de Emscripten dirigida a asm.js en lugar de WebAssembly”, escribe el desarrollador. El mayor desafío fue conseguir un búfer de fotogramas lo suficientemente rápido.
En lugar de asignar un único campo de texto a cada uno de los 320 x 200 píxeles del juego, lo cual no era factible, se utiliza un campo de texto separado por línea. Los gráficos se implementan como salida monocromática de 6 colores utilizando varios caracteres ASCII. Si bien esto es suficiente para detectar algo y hacer que Doom sea básicamente reproducible, la frecuencia de actualización es muy lenta, de 80 ms por cuadro.
Si desea probar DoomPDF, puede acceder al archivo a través de la URL doompdf.pages.dev/doom.pdf. Para ello se recomienda un navegador basado en Chromium. El juego se puede controlar mediante el ratón mediante un teclado en pantalla o directamente mediante el teclado. Sin embargo, no es divertido debido a las reacciones lentas.
Doom funcionó en los dispositivos más improbables
El shooter en primera persona de id Software, de 30 años de antigüedad, ha podido ejecutarse en entornos extraños desde que se publicó el código fuente. Ejemplos bien conocidos incluyen versiones de Doom en cajeros automáticos, refrigeradores y calculadoras. Pero los desarrolladores ni siquiera se limitaron a los dispositivos médicos y los robots cortacésped.
Aunque Doom es el mejor ejemplo de este tipo de truco, otros clásicos también se pueden jugar en entornos desconocidos. Por ejemplo, el juego de estrategia Civilization se puede jugar en una hoja de cálculo de Excel.
Temas: Juegos de acción Doom Juegos de disparos en primera persona PDF Fuente: The Register
Apasionado de los videojuegos desde su infancia, Julien analiza los últimos lanzamientos y explora las tecnologías que transforman el mundo del gaming.