《毀滅戰士》終於被移植到了量子電腦上
第一人稱射擊遊戲《毀滅戰士》(Doom)的新移植版已經開發出來,可以在量子電腦上運行。 這個版本名為Quandoom,由巴塞隆納ICFO的量子計算研究員盧克-莫蒂默(Luke Mortimer)創建,他以Lumorti的名義發布項目, 它是用量子電路和演算法編程語言編寫的單個QASM 文件。
雖然目前還沒有能夠玩遊戲的量子硬件,但Lumorti 的工作顯示了在新架構上玩遊戲的潛力。 量子連接埠突破了極限,其規格甚至讓最強大的經典PC 也相形見絀。 光是執行基本程式碼就需要72376 量子位元和8000 萬閘。
不過,今天我們仍然可以體驗Quandoom。 Lumorti 包含一個輕量級QASM 模擬器,它能將量子指令轉換為經典運算模式。 即使在普通筆記型電腦上,模擬器也能讓Quandoom 以每秒10-20 幀的速度運行,早期的遊戲畫面看起來就像上世紀80 年代的向量圖形射擊遊戲。
雖然現在還不存在這樣的量子計算機,但《Quandoom》可以在經典計算機上高效模擬,在我的筆記型電腦上使用附帶的輕量級(150 行C++)QASM 模擬器,能夠以10-20 幀/秒的速度運轉。
要玩Quandoom,您需要從GitHub 下載文件,然後將QASM 文件拖曳到模擬器執行檔上。 需要注意的是,載入該檔案大約需要5-6GB 記憶體。 目前只有第一關可玩,畫面相當陽春,沒有音效或音樂,Lumorti 還提供了在其他系統上測試高級技術方面的編譯提示。
Quandoom的程式碼檔案使用縮寫進行了大幅壓縮,但如果不使用縮寫,估計仍有30GB。 隨著時間的推移,在量子版中重新插入經典《毀滅戰士》缺失部分的工作仍在繼續,開發速度有時會有些緩慢,因為Lumorti 承認他有時會對這個雄心勃勃的項目感到厭倦。