DOOM запустили прямо внутри сообщения Telegram

В свежем обновлении Telegram появились кнопки в сообщениях с расширенным форматированием. Чтобы показать возможности новой функции, команда мессенджера выпустила шахматного бота, с которым можно играть, не выходя из переписки.

Дальше в дело вступили энтузиасты из канала Hi, AI!: внутри сообщения запустили DOOM.

Правда, играть с комфортом трудно из-за заметного инпут-лага. Бот отправляет сразу полторы секунды видео вперед, и доставить этот ролик нужно заранее, иначе картинка мерцает каждый такт.

Любое нажатие отменяет предсказанный отрезок, а новую доставку API Telegram разрешает раз в секунду. Из-за этого динамичный шутер превращается в подобие пошагового квеста, но при желании играть можно.

Легитимно?

Это не совсем порт. На удаленном сервере крутится исходный код DOOM 1993 года с помощью doomgeneric, а сообщение выступает клиентом: полторы секунды геймплея улетают в него роликом и проигрываются прямо в теле сообщения, управление идет кнопками, которые работают как геймпад.

Весь код написали Claude Opus 5 и Fable 5. Только на фикс нескольких багов с отрисовкой Fable потратил $80.

Попробовать можно здесь. Лучше работает на Desktop и Android, на iOS и macOS возможны проблемы.

1