7.3
深览指数
科技腾讯新闻·新智元··AI 生成
谷歌大佬盛赞Fable 5!23年前PC神作,40分钟塞进iPhone
谷歌DeepMind AI Studio产品负责人Ammaar Reshi使用Anthropic的Claude Fable 5,将2003年的C++游戏《命令与征服:将军 零点时刻》原生编译并移植到了iOS设备上,实现了战役、遭遇战模式的流畅运行。作者详细记录了五层渲染链、触控重构和内存优化等技术挑战,以及EA开源代码、AI辅助编程如何重塑老游戏保存的生态。文章适合对AI编程能力、游戏技术史或软件移植感兴趣的深度读者,它展示了一个非程序员如何借助AI完成传统上需专业团队的工程壮举。原文 ↗
核心观点
- ▍一个非程序员(设计师出身、不会C++)借助Claude Fable 5,成功将23年前、拥有160万行C++代码的PC游戏《命令与征服:将军 零点时刻》原生编译并移植到了iPhone上,证明了当前的AI工具能够大幅降低复杂系统移植的门槛。
- 01移植者Ammaar Reshi是谷歌DeepMind AI Studio的产品与设计负责人,大学专业是诗歌,职业早期是设计师,从未写过C++代码。
- 02该游戏原版运行于DirectX 8,完整的渲染层翻译为:DirectX 8 → DXVK → Vulkan → MoltenVK → Metal,共五层转换。
- 03Reshi在使用Opus 4.8失败后,切换至Claude Fable 5,首次构建仅耗时40分钟即成功运行,战役、遭遇战、将军挑战赛三种模式均流畅运行。
- 04AI不仅处理了代码编译,还重构了一套完整的原生触控系统,包括点选、框选、长按取消、双指滚动和捏合缩放,解决了RTS游戏从键鼠到触屏的交互适配问题。
- 05项目中修复了一个藏了二十多年的渲染bug:游戏纹理格式回退逻辑硬编码了不带alpha通道的格式,导致小地图迷雾层在iOS的MoltenVK上显示为纯黑块。
- 06该项目的基础是EA于2025年2月将包括《将军:零点时刻》在内的多款《命令与征服》游戏源代码以GPL v3协议开源。
- 07AI完成这项移植工作的成本极高,Reshi在两天内烧光了整个Claude Fable 5的Max订阅额度。
反方 / 局限
- — 虽然移植成功,但项目仍有明显局限:当前无法上架App Store,用户需要自己配置开发环境编译安装;长时间运行后内存占用会飙升至3GB以上,导致iOS系统强制杀进程;由于跨CPU架构计算精度差异,原版PVP联机功能不可用。
Ammaar ReshiClaude Fable 5命令与征服:将军 零点时刻Google DeepMindAnthropicEAPalantirDXVKMoltenVKVulkanMetal (API)OPUS (AI model)
9 分钟 · 4 卡片 · 6 资料
读原文 →