Программист сыграл в классическую Doom внутри поисковой строки Google
Инженерный прорыв в оптимизации: классическая Doom запущена в поисковой строке Google. Бразильский разработчик Педро Уэббер представил неочевидный способ взаимодействия с культовым шутером, вписав его геймплей в интерфейс самого популярного в мире поисковика. Эксперимент, вопреки скептицизму, продемонстрировал не только техническую дерзость, но и принципиально новый взгляд на границы производительности браузерных приложений.
Как ASCII-графика заменяет графический движок
Визуализация игрового процесса в данном случае полностью построена на символах ASCII. Каждый кадр — это сложная мозаика из букв, цифр и знаков, которые складываются в узнаваемые очертания коридоров и демонов. Для достижения приемлемого уровня комфорта Уэбберу пришлось кардинально уменьшить масштаб страницы — в стандартном режиме шутер физически не умещался в поле зрения пользователя.
Видеоролик, опубликованный разработчиком, наглядно демонстрирует, что, несмотря на низкую частоту кадров и специфическое визуальное оформление, игра остается полностью играбельной. Более того, порт корректно распознает подключенные современные геймпады, что снимает вопрос о необходимости использовать исключительно клавиатуру.
Технический компромисс: проекция, а не интеграция
Важный нюанс, который отмечает сам автор: Doom не функционирует непосредственно внутри алгоритмов поисковой строки Google. Механизм работы основан на проецировании игрового окна в визуальное пространство строки ввода. Однако, с точки зрения пользовательского опыта, эта разница практически незаметна, а сам эксперимент вызвал широкий резонанс в профессиональном сообществе.
Подобные проекты — не единичный случай в портфолио Уэббера. Ранее он успешно адаптировал фэнтезийную RPG Baldur’s Gate 3 для запуска в текстовом редакторе «Блокнот», а также реализовал Elden Ring и предыдущие версии Doom в среде разработки Visual Studio Code. Каждая из этих работ требовала глубокого понимания архитектуры как оригинального кода, так и среды-реципиента.
За более чем три десятилетия с момента выхода оригинальной Doom сообщество энтузиастов превратило ее в универсальный тест на совместимость. Легендарный шутер успешно портировали в PDF-файлы, документы Word, на роботизированные газонокосилки и даже на умный будильник Alarmo от Nintendo. Каждый новый порт не только демонстрирует техническую эрудицию автора, но и расширяет наше понимание того, где может существовать программный код.
Подобные эксперименты имеют и прикладное значение. Они стимулируют развитие методов эмуляции, сжатия данных и адаптации графических интерфейсов к средам с минимальными ресурсами. В условиях роста популярности облачных и веб-приложений, способность запускать сложные вычисления внутри браузерных элементов — это не просто хобби, а прямая дорога к новым стандартам производительности.















