94
DOOMはQuandoomポートにより量子コンピュータ上で実行可能になりました。血みどろのアクションと不気味なアクションが融合したFPSの金字塔です。

『DOOM』が量子コンピュータに移植され、この画期的な3Dゲームタイトルにとって新たなマイルストーンとなりました。しかし、この偉業を成し遂げた開発者は、現時点でこのコードを実行(プレイ)できる量子コンピュータは存在しないことを認めています。しかし、すべてが失われたわけではありません。Quandoomは軽量のQASMシミュレータを使用すれば、従来のコンピュータ、さらには小型のノートパソコンでも動作可能です。

バルセロナのICFOに拠点を置く量子情報学の博士課程学生、ルーク・モーティマー(通称ルモーティ)が、この最新のDOOM移植版を制作しました。Quandoom 1.0.0リリースに付属するReadMeファイルの中で、ルモーティは「これまでに作られた有用な計算装置はすべてDOOMを実行できることは周知の事実です」と皮肉を込めて述べ、Quandoomが量子コンピュータの初の実用化となる可能性をユーモラスに示唆しています。

Quandoomの量子コンピュータの最小スペックはかなり厳しい。ルモーティ氏によると、QASMのコードは72,376量子ビットと8,000万ゲートを必要とするという。これはまるで、2024年のゲームにはRTX 9090が必要だと言っているようなものだ。なぜなら、そのようなスペックの量子コンピュータは存在しないからだ。ありがたいことに、DOOMファンはQASMシミュレーターでコードを実行することで、自宅のPCの物理的なハードウェア要件を回避できる。

ルモルティのクワンドゥーム

(画像提供:ルモルティ)

PCでQuandoomをプレイしたい場合は、GitHubからファイルをダウンロードしたら、Quandoom.qasmファイルをシミュレータ(simulator.exe)にドラッグするだけです。ファイルの読み込みには少し時間がかかり、約5~6GBのRAMが必要になることにご注意ください。また、ゲームを開始した時点では最初のレベルしかプレイできず、色、音楽、サウンドなどは表示されません。Quandoomで動作させるには、オリジナル版の様々な要素を調整する必要があります。

コーディングに興味がある方のために、Lumorti氏はコードを自分自身やLinuxでコンパイルするためのヒントをいくつか提供しています。Quandoom.qasmファイルも完全準拠ではない点も興味深い点です。省略形を使用することで、本来は30GBを超えるファイルサイズにまで大幅に縮小されています。

開発者はQuandoomの開発を現在も続けていますが、プロジェクトに飽きてしまうこともあると認めています。Lumorti氏の開発には、8,000行を超えるC++コード、小規模な3Dエンジン、ゲームロジックなどが含まれており、量子レジスタを用いた関数も含まれています。最後に、量子コーダーであるLumorti氏は、十分な数の人々が関心を示せばソースコードを公開する予定だと示唆しています。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。