Cómo jugar a Doom en Microsoft Paint: La curiosa hazaña de un directivo de Microsoft

Última actualización: 22 de agosto de 2026
  • Mark Russinovich ha creado DoomPaint, un sistema que utiliza Microsoft Paint como monitor externo para mostrar el juego.
  • La técnica consiste en copiar cada fotograma al portapapeles de Windows y pegarlo instantáneamente en el lienzo de dibujo.
  • El motor ViZDoom procesa la acción en segundo plano, permitiendo alcanzar hasta 35 FPS y resoluciones retro.
  • El proyecto es de código abierto y está disponible en GitHub para usuarios de Windows con Python instalado.

Doom Paint

Si creías que ya lo habías visto todo en el mundo de los mods, prepárate, porque la comunidad gamer no conoce límites. Doom, aquel shooter legendario de 1993, se ha convertido en el «Hola Mundo» de la informática experimental, habiendo sido ejecutado en dispositivos tan absurdos como robots cortacéspedes, satélites o incluso juguetes para personas. Ahora, la locura ha llegado al corazón de Windows, ya que Mark Russinovich, CTO de Microsoft Azure, ha logrado que el clásico de Id Software sea jugable utilizando nada más y nada menos que Microsoft Paint.

Lo más llamativo de este proyecto, bautizado como DoomPaint, es que no se trata de una reprogramación del juego para que funcione dentro de la herramienta de dibujo. En realidad, es un truco técnico brillante donde Paint actúa simplemente como una pantalla improvisada. Russinovich lo ha dejado claro con un toque de ironía: Paint no procesa el juego, solo renderiza las imágenes que recibe, lo que convierte a la aplicación en un monitor rudimentario pero totalmente funcional.

¿Cuál es el truco técnico detrás de DoomPaint?

Doom Paint

Para que esto funcione, el sistema utiliza un motor llamado ViZDoom, una variante de ZDoom diseñada originalmente para la investigación en inteligencia artificial y aprendizaje automático. Este motor ejecuta el juego en modo «headless», lo que significa que procesa toda la lógica y los gráficos en segundo plano sin mostrar ninguna ventana propia. El núcleo de la magia reside en el portapapeles de Windows.

  Guía completa de suscripciones de Visual Studio

El proceso es el siguiente: el motor genera un fotograma, lo copia al portapapeles y lo pega inmediatamente en el lienzo de Paint. Al principio, se topó con un problema de sincronización donde Paint intentaba leer la imagen mientras aún se estaba escribiendo, provocando errores visuales. Para solucionarlo, implementó un hack de OLE clipboard, actualizando solo los bytes necesarios de la imagen en lugar de sustituir el objeto completo, eliminando así la condición de carrera y permitiendo una fluidez de hasta 35 fotogramas por segundo.

Características y curiosidades de esta versión

Doom Paint

Aunque parezca un simple curiosidad, DoomPaint integra funciones que aprovechan la naturaleza de Paint. Una de las más divertidas es que, al pulsar Ctrl + Z (la función clásica de deshacer), el jugador puede retroceder en el tiempo si ha recibido daño o ha muerto, actuando como una «rewind» táctico. Además, guardar la partida es tan sencillo como hacer una captura de pantalla en formato PNG utilizando las herramientas nativas del editor.

  • Resoluciones disponibles: Se puede elegir entre 320×200 o 640×400 píxeles, manteniendo esa estética pixelada de los 90.
  • Contenido: Utiliza la versión shareware DOOM1.WAD y se apoya en los archivos de Freedoom (licencia BSD) para completar los mapas faltantes.
  • Sonido: El audio es gestionado por ViZDoom, convirtiendo la música original en formato MIDI para que suene a través del sintetizador de Windows.
  • Controles: Se ha instalado un componente de bajo nivel para interceptar el teclado, evitando que las teclas de movimiento activen los menús de Paint.

Guía paso a paso para instalarlo en tu PC

Doom Paint

Si te pica la curiosidad y quieres probarlo, el proyecto está alojado en GitHub bajo una licencia MIT. No es un simple ejecutable, por lo que necesitas tener instalado Python en tu sistema. Un detalle vital es marcar la casilla «Add Python to PATH» durante la instalación; de lo contrario, el programa se cerrará al instante.

  Guía Completa sobre los Códigos QR: Funcionamiento, Tipos y Usos

Una vez tengas Python listo, descarga el repositorio y ejecuta el archivo run.bat. Este script se encarga de crear un entorno virtual e instalar todas las dependencias necesarias automáticamente. En cuanto a los controles, se utilizan las teclas W, S y las flechas para moverte, A y D para girar, mientras que la tecla Ctrl o la F sirven para disparar, Espacio para abrir puertas y Shift para correr. Si tienes los archivos WAD de Doom 2 o el juego original, puedes añadirlos a la carpeta para acceder a más niveles.

La reflexión sobre la optimización del software

Este proyecto ha servido para abrir un debate más profundo sobre la tecnología actual. El propio creador de Doom, John Carmack, ha criticado recientemente cómo el software moderno ignora la optimización, obligando a los usuarios a renovar su hardware constantemente. La existencia de DoomPaint es una prueba viviente de que, con código optimizado y creatividad, se pueden lograr logros técnicos en entornos que nunca fueron diseñados para ello, contrastándolo con la pesadez de sistemas actuales como Windows 11.

Este ingenioso experimento demuestra que la flexibilidad de Windows y la persistencia de la comunidad permiten transformar una aplicación de dibujo en una consola de videojuegos. Gracias al uso de ViZDoom y un manejo avanzado del portapapeles, Mark Russinovich ha creado una pieza de software que es mitad broma y mitad obra maestra técnica, permitiéndonos revivir la nostalgia de los 90 de la manera más improbable posible.