

这几乎是和游戏本身一样古老的一个编程问题:“它能运行《毁灭战士》吗?”
这款开创性的第一人称射击 (FPS) 游戏发布至今已超过 30 年,是电子游戏界的一个标志性经典——不仅因为它对游戏媒介的影响,还因为它激发了一些相当狂野的编码方案。1997 年,《毁灭战士》的创作者 iD Software 在网上免费发布了游戏的原始源代码,让无数爱好者能够随心所欲地进行修改和实验,以满足他们屠杀恶魔的愿望。
[相关:使用《毁灭战士》设计房间。]
从那时起,爱好者们已经入侵了一个不断扩大的设备列表,以便玩这款像素化的科幻恐怖冒险游戏。从验孕棒、拖拉机、自动取款机到计算器——只要它至少有一些电路,那么很有可能,通过一点点创造力,它就能运行《毁灭战士》。
…而现在,“电路”显然已经扩展到了肠道微生物细菌。
麻省理工学院生物技术博士研究生研究员 Lauren “Ren” Ramlan 最近发布了一篇论文,记录了一项真正令人不适的壮举:正如《RockPaperShotgun》所强调的,她将《毁灭战士》编程运行在一个由大肠杆菌细胞组成的显示屏上。

“要运行《毁灭战士》,只需要一个屏幕和意志力,”Ramlan 写道。“……最终,这引发了一个问题,即如何改造生物系统来承载这款经典的千禧一代 FPS。”
据 Ramlan 介绍,为了让这个项目得以实现,大肠杆菌细胞必须像传统的像素一样工作,能够被“打开”或“关闭”。它们还需要集体发光以形成图像,就像电脑显示器或电视屏幕一样。为了实现这一点,Ramlan 首先在一个 32×48 位元(1-bit)的培养板中培养细胞,然后将这个临时屏幕连接到一个能够处理和翻译二进制代码的控制器,该控制器能够“添加或移除控制细胞荧光的阻遏蛋白”。基本上,Ramlan 用发光的细菌细胞取代了传统屏幕上的微小发光二极管。

对普通人来说,这可能是一项艰巨的任务,但 Ramlan 通过结合上述的意志力以及一些令人晕眩的编程和有机化学技能,完成了这项工作。结果是一个功能性的发光大肠杆菌显示屏,能够实时显示《毁灭战士》… 勉强算得上。
据报道,Ramlan 的发明需要大约 70 分钟才能完全点亮,然后再花 8 小时 20 分钟才能恢复到原始状态。总而言之,大约需要 9 小时才能为玩家提供视频游戏的一帧。鉴于原版《毁灭战士》的最高帧率可达 35 帧/秒,要玩完整个游戏将需要很长时间——根据 Ramlan 的计算,大约是 599 年的“很长时间”。
“这是一个惊人的发现,因为它意味着人类工程的巅峰距离我们只有几代人的距离…届时,《毁灭战士》与生命融为一体,”她在她的解释视频中面无表情地说。
这也许不是抵御火星恶魔的最高效方法,但绝对是迄今为止最具创造力的方法之一。