Mark Russinovich is the CTO of Microsoft Azure, and as it seems, a big fan of id Software’s classic 1993 FPS, DOOM. I’ve seen the game running on practically every imaginable piece of hardware with a screen and any semblance of buttons, but I hadn’t expected it to be playable inside Paint — until I installed it on my own PC earlier this morning.
“Playable” is being generous, because as Russinovich explains in his documentation for DoomPaint on GitHub: “Every frame is placed on the Windows clipboard and pasted into Paint’s canvas as a genuine document edit”, so Microsoft Paint is acting like more of a monitor than anything else, but it’s still a sight to behold.
Performance ranges from quite smooth to snail’s pace, but “the spreadsheet-tier framerate is part of the charm”, and this is hardly the kind of medium I’d expect anyone to beat the entire game in. Nevertheless, it’s real, and stands as the latest example of DOOM running in weird places. You’ll need to install Python to run it, but that’s all — alternatively, you could just watch my video.
It’s a particularly bizarre crossover featuring two of my special interests, retro boomer shooters and classic Windows apps, with the icing on the cake being its creator. Sure, looking at the contributors section of DoomPaint shows generous commits from Anthropic’s Claude and Microsoft’s GitHub Copilot, so we’re definitely dealing with a vibe-coded project here, but this is still a fascinating look into the downtime of a Microsoft executive.
Paint renders the game but does not compute it. Paint computes nothing. Paint has never computed anything. That’s the joke.
Mark Russinovich, CTO and Technical Fellow for Microsoft Azure
Plus, there’s working sound and music in this oddity, which is a step beyond what I expected from using Paint as a DOOM renderer. Again, though, this is more of a visual trick than an engine conversion, as Russinovich reiterates, “Paint renders the game but does not compute it. Paint computes nothing. Paint has never computed anything. That’s the joke.“
I’ve spent plenty of hours replaying the classics with source ports like UZDoom, and pulling a legitimate copy of its internal “.WAD” file will make variants like this playable with the complete selection of levels and weapons. If, somehow, you still haven’t played DOOM in 2026, this could be one of the strangest ways to get started — but it’s probably better to appreciate it from a distance.
— via Tom’s Hardware
Join us on Reddit at r/WindowsCentral to share your insights and discuss our latest news, reviews, and more.