Добавить в корзинуПозвонить
Найти в Дзене
⚠️ Инженерные Знания

Неужели традиция запускать DOOM прервётся на квантовом компьютере?

Есть у айтишников добрая традиция - запускать DOOM на всём. Ну прям совсем на всём. Сам однажды баловался, когда нам привезли первый принтер под управлением Android. А ещё когда-то запускал DOOM на Dreamcast VMU. В общем, это уже неизменно. Есть штука с экраном и вычислениями - вспомни про DOOM. Энтузиасты запускали Doom на тесте на беременность (используя его крошечный экран и перепрограммированную электронику), на умных холодильниках и даже на осциллографах, где изображение выводилось через график сигналов. Были проекты с запуском на калькуляторах, старых кассовых аппаратах и даже внутри PDF-файла, который исполнялся прямо в просмотрщике. Doom запускали на светодиодных матрицах, на системах из картофельных батареек, и даже на устройствах, где сам процесс игры имитировался через альтернативные вычисления - вроде сети из блоков в игре Minecraft. Всё это стало возможным благодаря тому, что оригинальный Doom относительно прост по современным меркам и его код хорошо изучен. В итоге запуск

Есть у айтишников добрая традиция - запускать DOOM на всём. Ну прям совсем на всём. Сам однажды баловался, когда нам привезли первый принтер под управлением Android. А ещё когда-то запускал DOOM на Dreamcast VMU. В общем, это уже неизменно. Есть штука с экраном и вычислениями - вспомни про DOOM.

Энтузиасты запускали Doom на тесте на беременность (используя его крошечный экран и перепрограммированную электронику), на умных холодильниках и даже на осциллографах, где изображение выводилось через график сигналов. Были проекты с запуском на калькуляторах, старых кассовых аппаратах и даже внутри PDF-файла, который исполнялся прямо в просмотрщике.

Дум или не дум?
Дум или не дум?

Doom запускали на светодиодных матрицах, на системах из картофельных батареек, и даже на устройствах, где сам процесс игры имитировался через альтернативные вычисления - вроде сети из блоков в игре Minecraft. Всё это стало возможным благодаря тому, что оригинальный Doom относительно прост по современным меркам и его код хорошо изучен. В итоге запуск Doom превратился не столько в практическую задачу, сколько в демонстрацию - если устройство способно хоть как-то обрабатывать данные скорее всего, рано или поздно на нём запустят Doom.

А можно ли запустить эту великолепную игру на квантовом компьютере? Ведь, вроде как, логика работы системы там совсем другая. Неужели традиция прервётся на уровне квантов?

Вовсе нет, но всё пока не очень однозначно. Сегодня существует полностью функциональная квантовая версия шутера DOOM 1993 года , но на Земле нет ни одного компьютера, способного её запустить. Или пока нет.

Решающим испытанием для традиции и теории запуска DOOM являются квантовые вычисления, которые представляют собой сочетание вычислительных чудес и аппаратных ограничений.

В 2024 году разработчик по имени Люк Мортимер успешно выпустил Quandoom - порт игры, полностью запрограммированный с использованием квантовых логических вентилей. Для этого классический игровой движок пришлось создавать заново с нуля.

Квантовые вычисления работают по совершенно иным принципам, чем классические настольные компьютеры. Оригинальный DOOM в значительной степени опирается на классическую булеву логику, используя простые двоичные единицы и нули, проходящие через стандартные логические вентили. Квантовые компьютеры, напротив, используют кубиты, которые могут одновременно находиться в суперпозиции нескольких состояний.

Для запуска классической логики на квантовой архитектуре требуется моделирование классических логических вентилей с использованием сложных обратимых квантовых вентилей. Разработчику пришлось заменить исходные алгоритмы 3D-рендеринга и логику сущностей сетью квантовых инструкций, в результате чего был создан огромный файл квантовой сборки (QASM). Получившаяся игра значительно упрощена - текстуры заменены на каркасный стиль, а культовый саундтрек в стиле хэви-метал удален, - но основные механики остались неизменными.

Однако выполнение этого кода требует огромных вычислительных мощностей. Для рендеринга одного кадра игрового процесса Quandoom требуется примерно 70 000 логических кубитов и десятки миллионов квантовых вентилей.

Кубит
Кубит

По состоянию на 2026 год самые передовые квантовые процессоры, созданные технологическими гигантами, обладают примерно тысячей физических кубитов, которые всё ещё подвержены шуму и ошибкам. Для получения одного идеального «логического» кубита системе могут потребоваться сотни или даже тысячи физических кубитов для обработки ошибок. Физическая машина, способная изначально обрабатывать 70 000 логических кубитов, вероятно, появится лишь через десятилетия.

Поскольку необходимое сегодня физическое оборудование слишком мало, в Quandoom в настоящее время играют на высокооптимизированном классическом симуляторе квантового компьютера.

Он точно имитирует то, как квантовая версия выполняла бы свою логику, но для обработки сложных математических вычислений использует обычный компьютерный процессор. Хотя геймеры пока не могут запустить сверххолодную люстру из сверхпроводящих кубитов, код готов и ждет, когда оборудование догонит его по производительности.

То есть пока у нас, вроде как, есть варианты самого кода, но системы не позволяют его полноценно проверить и программа способна работать лишь на своеобразном эмуляторе квантового компьютера.

Telegram-канал проекта

Не забывайте ставить лайки статье и подписываться! Это очень важно для развития проекта, а вы будете видеть ещё больше интересных статей в ленте! На канале есть премиум, где много интересного.