Mark Russinovich, CTO de Microsoft Azure, ha dedicado su tiempo libre al único desafío de ingeniería que realmente importa: ejecutar Doom en Microsoft Paint. El proyecto, publicado en GitHub como DoomPaint, no hace que Paint calcule nada — un punto que el propio Russinovich subraya. Paint solo renderiza lo que se le pega; la computación es problema de otros.

El mecanismo funciona así: ViZDoom ejecuta el archivo .wad de Doom y lo renderiza en modo headless. Cada fotograma se envía a través del portapapeles de Windows como Device Independent Bitmap (DIB) y se pega en el lienzo de Paint. Un hook de teclado de bajo nivel captura las entradas del juego mientras Paint está en primer plano, y los efectos de sonido provienen directamente del motor del juego. Según la prueba de The Register, la tasa de fotogramas dista de ser fluida — pero funciona, y tiene audio, que es más de lo que puede decirse de muchos despliegues empresariales serios.

Russinovich señala que los intentos anteriores de Doom en Paint se limitaban a reflejar una ventana de renderizado separada, mientras que su versión hace pasar cada fotograma por el portapapeles. También admite abiertamente que el código se escribió con ayuda de Claude: estos proyectos frívolos son el contrapeso a su trabajo serio de investigación con modelos de IA. El encuentro entre el vibe-coding y el canon «Can it run Doom?» era inevitable: el año pasado Claude ya ayudó a portar Doom a KiCad, renderizado en vectores de PCB.

Es probable que Azure tenga asuntos más urgentes para su CTO. Pocos serán tan gloriosamente inútiles.