Parece una broma, pero no lo es: consiguen que Doom funcione en un PDF

Date:

Parece que se ha puesto de moda ejecutar juegos dentro de un PDF. Y donde haya un lugar para jugar, tiene que estar Doom. Así que ya puedes jugar a Doom dentro de un documento en PDF, y la verdad es que es una experiencia que merece la pena probar.

Hace unos días llamó la atención el port de Tetris en un PDF. Sin duda es un logro técnico, pero es un juego más sencillo de portar a un documento animado, que un título 3D con movimiento en todas las direcciones, como es Doom.

El programador ading2210 aceptó el reto, y tras un poco de duro trabajo, lo ha conseguido: un port de Doom que funciona dentro en un documento en PDF. Lo mejor de todo es que puedes probarlo tú mismo.

Juega ya a Doom en un PDF

Para jugar a Doom dentro de un documento, es necesario que el motor PDF acepte Javascript, un lenguaje de programación que permite ejecutar juegos y aplicaciones dentro de una página web.

Los únicos lectores de PDF que aceptan Javascript completo son los oficiales de Adobe Acrobat, pero por suerte los navegadores Chromium, como Chrome y Edge, que leen documentos PDF, también aceptar una versión recortada de Javascript (por motivos de seguridad), suficiente para hacer correr Doom.

Como es fácil imaginar, a poco que sepas de programación, el port no es nada sencillo. Hace falta convertir cada frame en un documento de texto, y moverlo en el PDF a la velocidad suficiente para que sea jugable. Aquí puedes ver el resultado:

El Doom original tiene una resolución de 320 x 200 píxeles, que hoy nos parece ridícula. Pero eso significa que el documento PDF debe mover 64.000 píxeles, al menos 30 veces por segundo. Demasiado para una simple app de texto.

Eso descarta recrear un campo de texto como un pixel. Ading2210 optó por utilizar un campo de texto independiente para cada fila de la pantalla, y establecer su contenido en varios caracteres ASCII.

Esto obliga a que el juego solo se pueda dibujar en monocromo, por eso está en blanco y negro. Y se ven las filas independientes en la pantalla.

Doom consigue otro hito: ya funciona en una cúpula holográfica en 3D

Es un pequeño sacrificio para conseguir lo que parecía impensable: jugar a Doom dentro de un documento en PDF.

Puedes descargar el código en GitHub, y probar el juego, abriendo este documento PDF en un navegador que acepte Javascript como lenguaje dentro de un PDF, como Chrome o Edge.

Doom supera un nuevo hito y ya funciona dentro de un documento PDF. La leyenda de los videojuegos es omnipresente. Allá donde exista un hardware o un software sin explorar, allí estará Doom. Como debe ser.

Conoce cómo trabajamos en ComputerHoy.

Etiquetas: PDF, Videojuegos, Viral, Curiosidades

Share post:

Subscribe

spot_imgspot_img

Popular

Más como esto
Related