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.
Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.