TL;DR:
一个大学学诗歌的设计师,用对手Anthropic的AI模型,把2003年的《命令与征服》原生编译进了iPhone。全程不写一行代码,全靠“喊”AI干活,代价是两天烧光一个Max订阅。这事儿让EA都懵了:我源码都丢了,你咋就跑起来了?
这事儿离谱在哪?
各位,今天聊的这件事儿,离谱程度堪比用微波炉给手机充电。
一位谷歌DeepMind的高管,Ammaar Reshi,用死对头Anthropic旗下的AI——Claude Fable 5,把2003年的PC神作《命令与征服:将军 零点时刻》,硬生生“塞”进了iPhone。1
不是云游戏,不是模拟器,是原生ARM64编译,战役、遭遇战、将军挑战赛,全都能玩,连原声都完整。
这就像什么呢?你是个米其林大厨,用隔壁饭店的菜谱和锅,在自己厨房里做了一道让对方主厨都拍桌叫绝的菜。
学诗歌的设计师,成了AI“将军”
更离谱的还在后头。
这位Reshi兄,职业履历跟“程序员”三个字完全不搭边。大学学的是诗歌,毕业后在金融科技公司做设计。1 他自己说的:“我从来没敲过一行C++。”
一个不会C++的人,把160万行C++的代码库移到了手机上。他的角色不是程序员,更像一个“将军”——自己不上战场,给AI下指令,让AI去冲锋陷阵。
早在2022年底,他就用ChatGPT写故事、Midjourney画插图,做出了一本AI儿童绘本,当时把插画师圈炸了个底朝天。1
这次,他故技重施,只不过工具从Midjourney换成了Claude Fable 5。
当被问到“你一个谷歌的人,为啥不用自家Gemini,跑去用对手Anthropic的产品?”时,Reshi的回答相当坦然:1
“你可以热爱AI这个领域,尊重竞争对手,同时全力去构建最好的答案。这是一场持久赛。”
格局打开了属于是。在技术面前,门户之见算个啥?
160万行C++的“五层翻译”地狱
你可能觉得,这不就是让AI写个代码吗?有啥难的?
太天真了。
这款游戏原版跑的是DirectX 8,整个引擎160万行C++。1 要在iPhone上用Metal渲染,中间隔着一道堪称“地狱级”的翻译链:
DirectX 8 → DXVK → Vulkan → MoltenVK → Metal。
这就像一个俄罗斯套娃,每一层都是一次语言转换。任何一层出点小毛病,你的屏幕就会变成一锅“电子粥”。
- 显卡不认识你: 2003年的引擎会根据显卡型号自动调画质,但它的数据库停在2003年。看到iPhone上的“Apple A19 Pro”,它不认识,直接“一刀切”把纹理精度砍到最低,画面变成马赛克。
- 藏了22年的bug: 一个纹理格式的回退逻辑写死了,在PC上从来没触发过。结果到了iOS上,因为渲染器的不同,这个bug直接导致小地图的迷雾层变成纯黑。
这些都不是AI能凭空解决的,需要人去诊断、修复、再构建。而Claude Fable 5的强项,就是在这种需要跨几十个文件、持续保持上下文的复杂任务中,表现出色。
Reshi一开始试了别的模型,没搞定。换上Fable 5后,第一次构建只用了40分钟,三种模式全部流畅运行。1
两天烧光一个Max订阅,换来“电子手办”
游戏跑起来了,但代价不小。
Reshi自己透露,为了搞定这个项目,他两天就烧光了一整个Claude Max订阅的配额。1 这玩意儿的订阅费用可不便宜,属于“拿钱换时间”的典型。
而且,这玩意儿目前还不是一个能随便下载的游戏。
- 没有App Store版本,想玩你得自己配Xcode和Vulkan SDK,从源码编译再签名侧载。1
- 一个黑色幽默诞生了: 一个不会写代码的人做出来的东西,暂时只有会写代码的人才能装上。
- 内存杀手: 虽然PC版只要128MB内存,但经过五层翻译链后,iPad上长时间运行会飙到3GB以上。iOS一旦内存压力过大,二话不说直接杀进程,把你踢回主屏幕。
- 联机?别想了。 2003年的引擎要求每台机器每一帧的浮点运算结果完全相同,不同CPU架构之间根本做不到。能玩的只有战役和AI对战。
所以,这更像一个技术“奇观”,一个证明“AI编译老游戏”这条路线走得通的里程碑。
EA弄丢了《红警2》,但AI给了《将军》第二次生命
这事儿还有个更值得玩味的背景。
《命令与征服》系列是EA旗下曾经最辉煌的RTS系列。《将军:零点时刻》之后,EA关掉了核心工作室,系列几乎停更。1
2025年,EA把多款C&C游戏的源代码以GPL v3协议开源了。名单里包括《泰伯利亚的黎明》、《红色警戒》和《将军》。唯独缺了《红色警戒2》。
原因很离谱:EA把《红色警戒2》的源代码弄丢了。1
你看,一个大厂连自己最经典作品的代码都保存不好。而另一边,一个设计师用AI,把另一款经典游戏从源代码废墟里“捞”了出来,编译到了所有人每天揣在兜里的手机上。
这不是个完美的游戏,但它是一个完美的信号。
结语:老游戏的新生命,不需要程序员
Reshi说:“我从不觉得有什么事是不可能的。只是时间和迭代的问题。”1
一个连C++都不会写的人,用两天时间和一个AI订阅,完成了这个壮举。
一条新的游戏保存流水线正在成型:厂商开源 + 社区移植 + AI编译。
以后,类似的事只会越来越多。那些你童年记忆里的老游戏,现在等着的不再是“十年如一日”的程序员,而是任何一个能在凌晨两点还盯着屏幕,对AI说“再来一次”的疯子。
而你,准备好成为那个疯子了吗?