出品 | 网易智能

作者 | 小扣

编辑 | 王凤枝

《使命召唤》的僵尸地图里,马里奥开起了卡丁车。

开发者P.E. Cooper在9月底发帖称,他借助Opus 5.5和Astra,把《使命召唤:战争世界》的一张经典僵尸地图移植到了网页。随后,他又往里面加入其他游戏的角色和玩法,让这张地图变成了一场离谱的跨界联动。

打开网易新闻 查看更多图片

Kotaku把这波热潮归于Opus 5.5的反编译能力。具体到开发者公开的项目,AI的工作还包括转换原版文件、重建运行系统。老游戏移植早就有人做,如今,开发者可以把其中一部分工程交给编程智能体,再接着修正、改造。

把老游戏搬上网页,AI具体做了什么

开发者Vheissu想把《辛普森一家:撞车逃逸》搬进浏览器。他从PS2光盘镜像中提取人物、建筑、纹理、声音和任务脚本,为这些内容重新编写运行程序。画面怎么显示、人物怎么控制、车辆怎么移动,都要在新的系统里实现。

打开网易新闻 查看更多图片

按他的制作记录,Codex承担了重建和文件转换工作,Claude帮助优化加载,包括转换图片格式、同时下载多份资源。它们使用的是实际游戏文件、脚本和构建结果,开发过程中也会在浏览器里检查效果。

这项工作有不少细碎的环节。原版人物的骨架和动画要转换,任务脚本也得重新接到程序中,才能让对话、比赛、送货和任务失败继续触发。原作提供了内容,开发者和AI要把内容之间的关系重新接起来。

浏览器移植本身已有成熟工具,例如Emscripten,可以把现有的C、C++程序编译成网页能够运行的版本。Vheissu选择重新实现游戏系统,解析原版文件时,也能参考Donut Team等社区积累的格式文档和工具。

这次,开发者把部分移植工作交给了编程AI。确定要还原的场景和玩法后,让AI参考社区已有的技术文档,转换原版游戏中的模型、动画等素材,并编写在浏览器中运行所需的代码。开发者再把游戏跑起来,检查哪里出了问题,继续修改。

Vheissu录制演示时,就发现路牌上下颠倒了。图片文件没错,是上传纹理时被翻转了。这个问题后来修好,车辆手感等部分仍待调整,全部任务也还没有完成通关验证。

熟悉的游戏和软件,都有人重新做了

《罪恶都市》也有人搬进了浏览器。DOS Zone团队成员Alexander Guryanov此前发布过一段演示:一辆黄色汽车沿着熟悉的街道行驶,整个游戏就在浏览器窗口里运行。

打开网易新闻 查看更多图片

不过,10月12日查看DOS Zone原来的游戏页面时,页面已提示,游戏因Take-Two发出的版权下架请求而被移除。

我们还查看了另一个《罪恶都市》网页项目。它需要玩家自行导入原版游戏数据,也提供了导入旧版PC存档的入口,与已经下架的页面并非同一个项目。它沿用了reVC等社区项目的成果,并使用DOS Zone团队的浏览器引擎,项目说明中未提及AI是否参与开发。

《实况足球6》的网页版搬来的是PSP版本。我们打开游戏,选了英格兰对法国。熟悉的球场、记分牌和比赛视角出现在屏幕上,按键开球后,球员也能随操作移动。项目介绍还列出了手柄、触屏操作和存档等功能。

打开网易新闻 查看更多图片

游戏之外,也有人借助AI重做自己熟悉的软件。ArtCraft项目发起人在Reddit上称,他用Opus 5.5帮助重写了七款Adobe软件的对应产品,覆盖修图、剪辑、排版等用途,免费、开源、不收订阅费。他自述已有15年软件开发经验,使用Rust约十年,这次重写采用的也是Rust。

其中,对应Photoshop的PhotoCraft保留了熟悉的菜单、快捷键和面板布局。项目说明列出了图层、蒙版、画笔以及PSD文件的打开和保存能力,并提供桌面和网页版本。开发者依据公开规格和可观察的操作行为重新实现功能;项目仍处于早期测试阶段,排版、专业工作流程和插件兼容方面还有缺口,暂时不能替代专业用户日常使用的Photoshop。

打开网易新闻 查看更多图片

Reddit用户theanine3D试用后,称赞它启动快,但一个常用快捷键让他停了下来:按下Shift+F5,PhotoCraft直接用前景色填满了选区。在Photoshop里,同样的按键会打开填充窗口,让用户继续选择内容识别填充等操作。

他又去找快捷键设置,想改回自己熟悉的用法,却没有找到。他说,只要填充操作和快捷键自定义这两个问题解决,自己就愿意把日常工作转到PhotoCraft上。

重做之后,还可以改出新玩法

这位老用户希望熟悉的操作原样保留,Cooper却开始往《使命召唤》的旧地图里加新东西。移植之后,这张僵尸地图成了他尝试其他玩法的地方。

据Dexerto在10月2日发布的报道,Cooper当时已放出演示视频,但尚未公开发布这些模组。

他把《传送门》的传送门枪放进了地图,玩家可以开门穿行。另一段演示又加入了《堡垒之夜》的建造玩法,让玩家搭起木墙阻挡僵尸。

打开网易新闻 查看更多图片

还有一段演示,马里奥开着卡丁车进了僵尸地图,还能用香蕉皮绊倒敌人。

这些跨界玩法出自开发者之手。普通玩家的愿望可能简单得多:让一款老游戏在手边的设备上重新跑起来,或者把操作改得更顺手。AI已经能接手部分转换和编写代码的工作,不会编程的人,也有了从现成项目里动手试一试的可能。

这样的尝试,可以先从一个不顺手的按键、一处想调整的玩法开始。把要求交给AI,运行后看看改对了没有,再继续调整。不过,目前这些项目仍由开发者主导。游戏崩溃、存档失效时,普通玩家能不能找到原因,再把它修好?

即便把游戏改到了自己满意,想分享给别人,还要考虑原作素材的使用权限。新增的代码可以自己编写,角色、地图和音乐却往往沿用原作。对准备公开项目的玩家来说,授权最好在动手时就考虑进去,免得花了不少功夫,最后只能自己玩。