The Word document contains the library doomgeneric_docm.dll and doom1.wad game data encoded in base 64, which a VBA macro extracts onto the disk and then loads. Every game tick, doomgeneric.dll creates a BMP image containing the current frame and uses GetAsyncKeyState to read the keyboard state. The main VBA macro’s game loop runs a tick in DOOM and then replaces the image in the document with the latest frame.
We all know the rule: if it has a screen, DOOM can be played on it. That said, it does make you wonder what platform people will manage to port it to next.
Check out DOOM running on pregnancy tests, Blender’s Geometry Nodes, Windows’ Notepad, LEGO bricks, a hacking conference attendee badge, and quantum computers. Also, join our 80 Level Talent platform and our new Discord server, follow us on Instagram, Twitter, LinkedIn, Telegram, TikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.