Doom будет работать на буквальной картофелине, но, очевидно, квантовые компьютеры все еще недостаточно мощны, чтобы запускать даже эту каркасную версию изначально.

Doom будет работать на буквальной картофелине, но, очевидно, квантовые компьютеры все еще недостаточно мощны, чтобы запускать даже эту каркасную версию изначально.

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


Удивительно осознавать, что в 1993 году, когда Doom был впервые запущен, ему было суждено возродиться как своего рода аппаратное обеспечение DIY. Программистам-новаторам неизменно удавалось заставить Doom работать на самых невероятных аппаратных конфигурациях, таких как огромная куча заплесневелого картофеля (хотите верьте, хотите нет), в BIOS материнской платы, на зубной щетке с поддержкой Wi-Fi и даже полностью сгенерированной искусственным интеллектом.

Что касается квантовых компьютеров, стоит отметить, что, хотя пользователь GitHub Lumorti разработал Quandoom, копию начального уровня из популярного шутера, предназначенную для использования с нетрадиционным и экспериментальным оборудованием, важно понимать, что ни один из существующих квантовых компьютеров не обладает мощностью, необходимой для запустите эту программу. Однако благодаря симулятору QASM его можно эффективно смоделировать на обычном ноутбуке.

Чтобы играть в Doom на квантовом компьютере, Quandoom нужно примерно в 70 раз больше кубитов, чем сейчас есть у Atom Computing (что составляет 1225 кубитов). Им принадлежит рекорд самого мощного квантового компьютера, доступного сегодня. Итак, мы стремимся к примерно 70 000 кубитам, чтобы иметь квантовую версию Doom, но нет причин для беспокойства, поскольку прогресс в этой области постоянно продвигается!

Игра не является полной версией и лишь частично основана на начальном уровне. Кроме того, Quandoom имеет простую каркасную графику, которая весьма привлекательна. Луморти добавляет, что нет фоновой музыки и звуковых эффектов, враги не могут перемещаться между комнатами, а огненный шар беса превратился из снаряда в хитскан, что может быть несущественно, если ваша цель — запустить старую игру на несколько гипотетическом оборудовании.

Несмотря на трудности, интригующим этот проект делает его смелость — дерзость попытки заставить Doom работать на оборудовании, которое изначально для него не предназначалось. Сокращение и доработка Doom для работы на бейдже конференции — это достаточно впечатляюще. Но разрабатываете версию квантового процессора? У меня возникает мигрень от одной только мысли о сложностях, не говоря уже о задаче адаптации заветной игры для работы на такой передовой технологии.

Позвольте мне поделиться с вами фрагментом описания на GitHub, который должен помочь вам понять сложность преобразования такой игры, как Doom, в то, что я назову языком квантовых вычислений:

В настоящее время я работаю над доработкой кода движка, и по сути он содержит около 8000 строк функций C++. Эти функции позволяют выполнять различные обратимые двоичные и арифметические операции с квантовыми регистрами. Например, есть функция под названием «flipIfLessThanOrEqualTo», которая переворачивает все кубиты в регистре, если значение другого регистра меньше указанного значения. Все вычисления производятся с целыми числами. Используя эти функции, я также создал простой 3D-движок и реализовал всю логику игры.

Как преданный энтузиаст, я хотел бы поделиться некоторыми интересными функциями, которые сделают мой опыт еще лучше. Среди них есть вспомогательная система, система управления отходами, система квантовых подпрограмм и множество других полезных инструментов. На этапе рендеринга распараллеливание происходит путем разделения списка объектов рендеринга между ядрами. В QASM вставляются примечания, указывающие симулятору, куда следует перейти на основе идентификатора потока OpenMP.

Конечно, я понимаю, что этот момент тоже сбил с толку. Кажется, мои навыки понимания могли бы быть улучшены. Кстати, слышали ли вы о ютубере, который культивировал мозг крысы и учил ее играть в Doom? Довольно впечатляюще для крыс, согласитесь? С другой стороны, мне часто сложно заставить свой мозг выполнить «grammar.exe» во время многозадачности с подкастом.

Смотрите также

2024-09-30 20:02