logo80lv
Articlesclick_arrow
Research
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_loginLogIn

You Can Now Play DOOM In Microsoft Word Document

Just download the file.

Inspired by seeing DOOM run inside a PDF, Wojciech Graj got curious about other document formats and, in his experimental mood, created a DOOM port that runs directly within a standalone MS Word document.

If you'd like to give it a try, head over to the project's GitHub page for setup instructions. You'll need a Windows system with an x64 CPU architecture, the latest version of Microsoft Word, and the document itself. Other than that, it plays just like regular DOOM. Unfortunately, there's no sound, but given all the different ways people have played DOOM over the years, the soundtrack is probably already etched in your mind.

Wojciech Graj

Wojciech Graj

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 testsBlender's Geometry NodesWindows' NotepadLEGO bricksa hacking conference attendee badge, and quantum computers. Also, join our 80 Level Talent platform and our new Discord server, follow us on InstagramTwitterLinkedInTelegramTikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 0

    You might also like

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more