The developer implemented a version of Doom playable directly within a Telegram message. The game engine runs on a local Mac, while the chat interface displays the game state using a widget with six control buttons.

Each game frame is limited to 1024 bytes, including the Base64-encoded string. To fit this constraint, the system dynamically adjusts the image resolution, starting from 120 pixels wide down to 32 pixels, while maintaining a constant WebP quality.

The game logic uses ViZDoom to process inputs. Each action, such as turning or shooting, advances the simulation by five ticks. The widget updates the image source within the same message, ensuring the game remains contained in a single chat bubble.

The project is part of the Awesome Telegram Widgets collection, which includes other tools like a calculator and a step-by-step Pacman game. The developer notes that the bot supports up to six concurrent sessions, with sessions timing out after ten minutes of inactivity.