Разработчик запустил Doom-подобную игру прямо в QR-коде

Игра Backdooms помещается всего в 3 КБ и запускается без интернета

1 мин.
Разработчик запустил Doom-подобную игру прямо в QR-коде

Идея запуска Doom на всём чём угодно получила новое воплощение — теперь в виде самодостаточной игры внутри одного QR-кода. Индийский разработчик Кубер Мехта представил проект Backdooms, который демонстрирует крайние возможности сжатия и упаковки кода.

Хотя оригинальный движок Doom в проекте не используется, игра вдохновлена культовым шутером от id Software и атмосферой интернет-хоррора «Закулисье». Backdooms представляет собой самораспаковывающийся HTML-файл, зашифрованный в одном QR-коде. При сканировании он запускается в браузере и генерирует бесконечные коридоры в стиле Doom, по которым можно перемещаться и взаимодействовать с окружением.

Главная особенность — игра полностью автономна: ей не нужен интернет, потому что весь код хранится прямо в URL. Проект работает на всех современных браузерах — как на ПК, так и на смартфонах.

Видео в Telegram: https://t.me/applespbevent_video/123

Кубер Мехта, студент специальности «Компьютерные науки и искусственный интеллект» из Нью-Дели, рассказал о процессе разработки в своём блоге. Ему удалось вписать весь игровой код в 3 КБ, используя экстремальное сжатие, агрессивную минификацию и нестандартные методы упаковки.

Прорыв в разработке произошёл после того, как чат-бот подсказал использовать DecompressionStream — малоизвестный веб-API, позволяющий распаковывать данные прямо в браузере. Это и позволило реализовать динамическую загрузку и выполнение кода из QR без дополнительных ресурсов.

Backdooms — не первый пример того, как энтузиасты адаптируют концепцию Doom к неожиданным платформам. Ранее игру запускали внутри Word-документа, на разных бытовых (и не только) приборах, в системе типов TypeScript и даже напрямую на GPU.

Хотя Backdooms — лишь визуально и по атмосфере напоминает Doom, он продолжает традицию — демонстрируя, насколько далеко можно зайти в поисках нестандартных платформ для игр.


Ещё по теме:

Мы в Telegram, на Дзен, в Google News и YouTube