《使命召唤》僵尸地图里开马里奥赛车,AI把老游戏搬上了网页
出品 | 网易智能 作者 | 小扣 编辑 | 王凤枝 《使命召唤》的僵尸地图里,马里奥开起了卡丁车。 开发者P.E. Cooper在9月底发帖称,他借助Opus 5.5和Astra,把《使命召唤:战争世界》的一张经典僵尸地图移植到了网页。随后,他又往里面加入其他游戏的角色和玩法,让这张地图变成了一场离谱的跨界联动。 打
出品 | 网易智能
《使命召唤》的僵尸地图里,马里奥开起了卡丁车。
P.E. Cooper是一名开发者,他在9月底发帖说,自己用
Opus 5.5和Astra,把《使命召唤:战争世界》里一张经典僵尸地图搬到了网页上。之后他又把别的游戏角色和玩法塞进去,这张地图就成了一场大杂烩式的跨界联动。[[保留3]]
Kotaku把这一波热度归功于Opus 5.5的反编译能力。从开发者公开的项目看,AI干的活还有转换原版文件、重建运行系统。老游戏移植并不是新鲜事,区别在于现在开发者能把其中一部分工程交给编程智能体,自己再做修正和改造。把老游戏搬上网页,AI具体做了什么
Vheissu想把《辛普森一家:撞车逃逸》放进浏览器。他从PS2光盘镜像里把人物、建筑、纹理、声音和任务脚本提取出来,再为这些内容重写一套运行程序。画面如何呈现、人物怎么操控、车辆怎样行驶,都得在新系统里从头实现。[[保留4]]
按他的制作记录,重建和文件转换由Codex负责,Claude则帮忙优化加载,比如转换图片格式、让多份资源同时下载。它们用的是真实的游戏文件、脚本和构建结果,开发时还会在浏览器里查看效果。
这项工作的琐碎环节不少。原版人物的骨架和动画需要转换,任务脚本也要重新接进程序,对话、比赛、送货和任务失败才能继续触发。内容由原作提供,开发者和AI要做的是把内容之间的关联重新搭起来。
浏览器移植本身已有成熟工具,例如Emscripten,可以把现有的C、C++程序编译成网页能够运行的版本。Vheissu选择重新实现游戏系统,解析原版文件时,也能参考Donut Team等社区积累的格式文档和工具。
这一次,开发者把一部分移植工作交给了编程AI。先定下要还原的场景和玩法,再让AI参考社区已有的技术文档,转换原版游戏里的模型、动画等素材,并写出在浏览器中运行所需的代码。之后开发者把游戏跑起来,看哪里出错,再接着改。
Vheissu录演示的时候就发现,路牌是上下颠倒的。图片文件本身没问题,问题出在上传纹理时被翻转了。这个毛病后来修好了,车辆手感等部分还有待调整,所有任务也尚未完成通关验证。
熟悉的游戏和软件,都有人重新做了
《罪恶都市》也有人搬进了浏览器。DOS Zone团队成员Alexander Guryanov此前发布过一段演示:一辆黄色汽车沿着熟悉的街道行驶,整个游戏就在浏览器窗口里运行。[[保留5]]
不过,10月12日查看DOS Zone原来的游戏页面时,页面已提示,游戏因Take-Two发出的版权下架请求而被移除。
我们还看了另一个《罪恶都市》网页项目。它要求玩家自己导入原版游戏数据,也留了导入旧版PC存档的入口,和已经下架的那个页面不是同一个项目。它沿用了reVC等社区项目的成果,用的是DOS Zone团队的浏览器引擎,项目说明里没有提到AI是否参与开发。
《实况足球6》的网页版用的是PSP版本。我们打开游戏,选了英格兰对法国。熟悉的球场、记分牌和比赛视角出现在屏幕上,按键开球后,球员也能跟着操作移动。项目介绍还列了手柄、触屏操作和存档等功能。[[保留6]]
游戏之外,也有人用AI重做自己熟悉的软件。ArtCraft项目发起人在Reddit上说,他靠Opus 5.5帮忙重写了七款Adobe软件的对应产品,涉及修图、剪辑、排版等用途,免费、开源、不收取订阅费。他自述有15年软件开发经验,用Rust约十年,这次重写同样选用了Rust。其中对应Photoshop的PhotoCraft保留了大家熟悉的菜单、快捷键和面板布局。项目说明列出了图层、蒙版、画笔以及打开和保存PSD文件的能力,并提供了桌面和网页版本。开发者是根据公开规格和可观察到的操作行为来重新实现功能的;项目还在早期测试阶段,排版、专业工作流程和插件兼容方面仍有不足,眼下还替代不了专业用户日常用的Photoshop。[[保留7]]
Reddit用户theanine3D试用后,称赞它启动快,但一个常用快捷键让他停了下来:按下Shift+F5,PhotoCraft直接用前景色填满了选区。在Photoshop里,同样的按键会打开填充窗口,让用户继续选择内容识别填充等操作。
他又去翻快捷键设置,想把操作改成自己习惯的那套,结果没找到。他说,只要填充操作和快捷键自定义这两个问题能解决,他就愿意把日常工作挪到PhotoCraft上。
重做之后,还可以改出新玩法
这位老用户盼着熟悉的操作原样保留,Cooper却在往《使命召唤》的旧地图里添新东西。移植完成后,这张僵尸地图就成了他试玩其他玩法的地方。
据Dexerto在10月2日发布的报道,Cooper当时已放出演示视频,但尚未公开发布这些模组。他把《传送门》的传送门枪放进了地图,玩家可以开门穿行。另一段演示又加入了《堡垒之夜》的建造玩法,让玩家搭起木墙阻挡僵尸。[[保留8]]
开发者还拿出过另一段演示:马里奥驾驶卡丁车闯进僵尸地图,途中能用香蕉皮把敌人绊倒。这类跨界玩法都出自开发者之手,普通玩家的诉求往往朴素得多,无非是让一款老游戏能在手边的设备上重新跑起来,或者把操作调得更顺手。AI如今已经能接手一部分转换和写代码的活儿,不会编程的人,也多了个从现成项目里上手试试的机会。
想动手,起点可以很小——一个不顺手按键,一处想改的玩法。把需求丢给AI,跑一遍看改没改对,再接着调。问题是,这些项目眼下还是开发者在主导。真遇到游戏崩溃、存档失效,普通玩家找得到原因、修得回来吗?
就算改到自己满意,想分享出去,还得掂量原作素材的使用权限。自己写的代码归自己,角色、地图和音乐却往往还是沿用原作。打算公开项目的玩家,最好在动手时就把授权问题一并想清楚,否则忙活半天,结果只能自己一个人玩。