Разработчик реализовал запуск игры Doom внутри сообщения Telegram. Игровой движок работает на локальном Mac, а управление осуществляется через виджет с шестью кнопками, встроенный в чат.
Размер каждого кадра ограничен 1024 байтами, включая Base64-кодирование. Чтобы уложиться в лимит, система подбирает разрешение изображения от 120 до 32 пикселей по ширине при фиксированном качестве WebP.
Обработка действий происходит через ViZDoom: каждое нажатие кнопки продвигает симуляцию на пять тиков. Виджет обновляет картинку в том же сообщении, а задержка между запросами составляет не менее 1010 мс.
Проект доступен в каталоге Awesome Telegram Widgets. Бот поддерживает до шести одновременных игровых сессий, которые автоматически завершаются после десяти минут бездействия пользователя.




