经典游戏《毁灭战士》(Doom)现在可以在微软画图(MS Paint)里运行了。

据Tom's Hardware报道,一个名为DoomPaint的项目实现了这项听起来有些离谱的玩法。它使用原版的共享版游戏文件,拿画图当显示器来呈现游戏画面。开发者是微软Azure首席技术官马克·鲁西诺维奇(Mark Russinovich)。

打开网易新闻 查看精彩图片

他在项目的GitHub页面写道:“每一帧都会被放到Windows剪贴板,然后作为一个真正的文档编辑对象粘贴到画图画布上。”听起来很绕,但确实就这么跑起来了。

至于游戏性能,DoomPaint可以带到每秒35帧。这个指标放在如今的硬件标准里算不上什么,但作为一款上世纪90年代的PC游戏,跑出35帧在画图这种远古程序里已经相当出人意料。这个版本还带了声音和音乐。

鲁西诺维奇的身份之所以值得单独拿出来说,是因为他不是什么闲着无聊的独立开发者。他是微软Azure的CTO,日常管理云服务的系统架构,手底下管着成千上万的服务器。这样的人抽空写了个让画图跑《毁灭战士》的程序,还在GitHub上把项目打包好,给了详尽的资源和操作指引,让所有人都可以自己上手折腾。

《毁灭战士》这个游戏在技术圈一直保持着某种特殊地位。它的编程效率极高,代码干净,资源开销小,这让它从1993年发布后就反复被移植到各种当初根本没人想过能运行的设备上。割草机、打印机、聊天机器人、游戏机盒子,甚至肠道细菌——注,最后一个虽然确实能“跑”,但帧率低到需要将近600年才能完整打完一遍游戏。