in

¿Doom en Word? ¡Sí, Doom en Word!

Los ports están fuera de control, y me encanta

¿Doom en Word? ¡Sí, Doom en Word!

Bueno… tenía que pasar, ¿verdad? Después de que «adding2210» creara un port para ejecutar Doom dentro de un PDF, ahora es el turno de «wojciech-graj», quien desarrolló a «DooM-docm», un port de Doom que funciona en Microsoft Word. Si bien no posee sonido y hay algunos glitches visuales, lo cierto es que posee un framerate aceptable, y los controles no son una pesadilla…


Creo que nadie en el equipo original de desarrollo hubiera imaginado que el Doom terminaría siendo adaptado a tantas plataformas. El resultado es un desafío técnico muy popular, un «Hello World» sin precedentes, y múltiples proyectos que siguen modificando, adaptando y optimizando buena parte de su código. Obviamente, los archivos .WAD son (más o menos) intocables por cuestiones de copyright, pero todo lo que rodea al Doom clásico es en verdad impresionante, y no veo que vaya a detenerse, al menos en el corto plazo. ¿Qué sigue en la lista? Alguien puso al Doom en un documento de Word. Sí.


«DooM-docm»: Doom dentro de Word


Considerando el estado actual de Word y de todo el paquete Office, creo que hasta el propio Doomguy necesitará ayuda para escapar de ese infierno, pero fue el usuario de GitHub «wojciech-graj» quien lo puso allí en primer lugar.

Los detalles técnicos confirman que «DooM-docm» es un source port del proyecto doomgeneric. El documento de Word posee una copia del módulo doomgeneric_docm.dll, y el DOOM1.WAD perteneciente a la versión shareware del Doom. Los datos del juego son codificados en base64, que un macro de VBA extrae a disco y luego carga. Con cada «tick», el módulo crea una imagen BMP del frame actual, y usa la función GetAsyncKeyState para leer el estado del teclado. La macro va reemplazando la imagen del documento con el último frame disponible, y el proceso se repite.

«DooM-docm» requiere la última versión de Microsoft Word sobre una edición de Windows compatible con x64, pero como era de esperarse, a Windows Defender no le gusta mucho la idea de cargar documentos que guardan archivos dll extraños en su interior. Tal vez sea necesario agregar al documento en la lista de excepciones antes de hacer cualquier prueba. ¡Enlace más abajo!


Sitio oficial: Haz clic aquí

Cómo descargar de GitHub: Haz clic aquí


Reportar

¿Qué te pareció?

Escrito por Lisandro Pardo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Rescatando a una Sega Master System de los años ‘80

Rescatando a una Sega Master System de los años ’80