尽管投资巨大,技术先进,但即使是世界上最强大的量子计算机也无法运行经典游戏《毁灭战士》。
一位绰号为Lumorti的程序员创建了“Quandoom”——一个程序,可以让你在量子计算机上玩《毁灭战士》的第一关。不幸的是,即使目前由Atom支持
计算公司制造的有史以来最强大的量子计算机配备了1225个量子比特,无法运行。启动该项目需要多达70000个量子比特和8,000万个逻辑门。
该项目的作者解释说:“众所周知,历史上每一台运行正常的计算设备都可以运行《毁灭战士》。尽管几十年的活跃研究,量子计算机还没有开发出实际应用。今天,随着为量子计算机设计的第一个端口《毁灭战士》作为单个QASM文件发布,这种情况发生了变化,它只使用了70000个量子比特和8,000万个门。虽然目前还不存在这样的量子计算机,但可以在传统计算机上有效地模拟Quandoom,使用附带的名为QASM的轻量级(150行C++代码)模拟器,在至少有5GB内存的笔记本电脑上实现每秒10-20帧的帧速率。
这意味着,目前我们只能使用QASM模拟器在至少5GB内存的普通PC硬件上模拟运行在量子计算机上的游戏。这款游戏仍然不能完美地运行,因为它实现了大约每秒10-20帧的动画。
为量子计算机开发游戏是一个相当大的挑战。Lumorti不得不用C++编写8000行代码来实现量子操作,并为这款3D游戏创建一个简单的逻辑。量子计算机的运行方式与传统计算机完全不同,因此让游戏适应新的架构需要一种创新的方法。
多年来,《毁灭战士》一直是开发人员面临的挑战。其简单的结构和受欢迎的程度使其渴望测试新旧技术的能力。因此,在量子计算机上运行《毁灭战士》将是展示这项技术潜力的象征性步骤。
虽然我们现在还不能在量子计算机上运行《毁灭战士》,但“Quandoom”是朝着这个方向迈出的重要一步。Lumorti正在进行代码优化,可能会让游戏在未来真正的量子硬件上运行。
量子技术的发展日新月异。有可能与基于人工智能的解决方案相结合,很快就会创造出一台具有足够计算能力的量子计算机,不仅可以运行《毁灭战士》,还可以运行更高级的游戏。