
ARTDEPARTMENT

El formato PDF es mucho más polifacético de lo que la mayoría de los usuarios piensa, sin duda. Pero lo cierto es que, hasta ahora, cuando uno oía opinar "Voy a echar una partida, voy abriendo el PDF", no esperaba que la partida tuviera puesto adentro del documento en sí.
Pero, por supuesto, en el mundillo tecnológico la creatividad no conoce límites. Un ejemplo de eso es la fresco acoplamiento de videojuegos icónicos, como Doom y Tetris, para poder ejecutarse adentro de este formato.
Los 25 juegos mas dificiles de la historia
Adobe creó los PDF en la decenio de 1990, como un medio para compartir documentos que se visualizaran de modo consistente en cualquier dispositivo o sistema activo. Aunque su propósito auténtico era proporcionado establecido en sus objetivos, lo cierto es que sus actuales especificaciones técnicas incluyen características poco conocidas, como soporte para JavaScript, que permiten añadir interactividad a su contenido.
Esta funcionalidad ha sido aprovechada, desde su implementación, tanto por desarrolladores creativos como por actores malintencionados. Mientras que los primeros han antagónico formas de portar videojuegos al formato, los segundos han utilizado esta complejidad para diseñar malware.

DoomPDF en influencia.
Pero si el PDF ha sido objeto y motivador de soluciones creativas, el fabuloso placer Doom, valiente en 1993 por iD Software, no se queda a espaldas: ha sido portado a plataformas inusitadas, desde calculadoras hasta pruebas de corte electrónicas. Ahora, gracias al desarrollador identificado como 'ading2210', incluso se puede retozar en un archivo PDF creado por el tesina DoomPDF.
Para hacer esto posible, el código llamativo de Doom fue convertido a código asm.js (un subconjunto optimizado de JavaScript diseñado para ser ejecutado de modo en extremo eficaz en los navegadores web). Seguidamente, los desarrolladores enfrentaron un desafío particular: la visualización.
En puesto de utilizar miles de pequeños campos de texto individuales para representar cada píxel (lo cual sería extremadamente tardo), se optó por asignar un campo de texto a cada fila de la pantalla, utilizando caracteres ASCII para crear gráficos monocromáticos.
Por su parte, el programador Thomas Rinsma decidió explorar las capacidades de los PDFs creando una interpretación jugable de Tetris. Este proyecto, llamado PDFTris, utiliza una cuadrícula de ordenanza que se activan o desactivan mediante JavaScript para aparentar los bloques del placer. A diferencia de Doom, cuya complejidad gráfica representa un desafío decano, Tetris se beneficia de su diseño sencillo y minimalista.
El documento que implementa PDFTris muestra cómo los eventos de JavaScript, como el manejo de teclas en campos de texto, pueden ser aprovechados para crear un rizo de placer pragmático. Este enfoque no solo es ingenioso, sino que incluso demuestra que, incluso con un entorno establecido como el PDF, es posible desarrollar experiencias interactivas.
Imagen | Marcos Merino mediante IA
En Genbeta | El creador de Tetris tardó 10 primaveras en cobrar por su trabajo mientras otros se hacían ricos con él. Al menos ahora ya es millonario
Compartir este artículo
Consultoria Personalizada
¡Si aun no tienes presencia en internet o
necesitas ayuda con tus proyectos, por favor, escribenos!