Robot Operating System (ROS) running Doom
Microsoft Word
Every game tick, doomgeneric_docm.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, then replaces the image in the document with the latest frame.
Doom in a PDF file
The output for DoomPDF is achieved by creating a text field for each row of pixels in the screen, then setting their contents to various ASCII characters.
Custom keyboard keycap with 1.14 inch display.
Doom Bookmarklet
DOOM original C (1997) wrapped in Rust, compiled to Wasm, embedded in TypeScript which is transpired to JS, polyfilled, minified, wrapped in some scaffolding, and saved to the bookmarks/favourites bar of a browser.
Visual Studio Code
Doom inside a Visual Studio Code IDE rendered as alphabet characters in an open tab.
AQ-G257 generator protection
This device is suited for large machines that reqiore complete generator protection and differential protection. It can also run Doom.
Captcha Doom
Verify you are human by playing Doom and killing at least 3 enemies (on a nightmare difficulty).
Business Card Doom - a custom made PCB board.
A custom made hardware powered by Raspberry Pi RP2040 CPU.