Así se juega DOOM en un documento de Microsoft Word
¿Se puede jugar a DOOM en un documento de Microsoft Word? Bueno, sí. Un desarrollador de software holandés ha adaptado el legendario juego que «inventó» el shooter en primera persona a Se ejecuta en un documento independiente de la aplicación Microsoft Word..
DOOM es el videojuego más portado de la historia, gracias a la liberación de su código fuente y mods, lo que permite implementarlo a escala en todo tipo de máquinas. Tan raro como la pantalla de un refrigerador o tan avanzado como una computadora cuántica.
DOOM en un documento de Microsoft Word
El desarrollador Wojciech Graj, el cerebro detrás del proyecto, compartió el código fuente de su versión «Universal Doom» en GitHub. Para crear este proyecto, se inspiró en una versión de DOOM que se ejecuta en documentos PDF. El juego está incluido en un único documento de 6,6 MB de tamaño y se puede incluir mediante el siguiente comando Macros de Visual Basic Aplicación (VBA).
Todo el juego se parece mucho al DOOM original en términos de gráficos y jugabilidad, aunque sin sonido. Como puedes ver en el vídeo, El juego funciona igual que el original, sólo que en Word.. La resolución es nativa de 320 x 200 píxeles, por lo que funciona sin problemas y responde. Si has jugado a DOOM antes, sabes cómo funciona. Presiona las teclas de flecha para moverte, usa las teclas numéricas del 1 al 7 para seleccionar un arma, usa la tecla Control para disparar el arma seleccionada y presiona la barra espaciadora para interactuar.
En cuanto al funcionamiento técnico, el desarrollador explica que el documento de Word contiene la biblioteca doomgeneric_docm.dll y datos del juego doom1.wad codificados en base 64, que es una macro VBA que los extrae al disco y luego los carga. La biblioteca DLL representa el fotograma como una imagen de mapa de bits y el resto lo maneja la macro WBA. Este no es el primer proyecto de este tipo y su página destaca puertos adicionales que permiten que DOOM se ejecute en modo ASCII en Terminal, MS Paint o la calculadora LibreOffice.
Wojciech explicó que el documento debe abrirse en una PC con Windows con arquitectura de CPU x86 y ejecutando una versión moderna de Microsoft Word o la suite Office. Puede encontrar el proyecto en su página de GitHub.
Puedes consultar la fuente de este artículo aquí