AI工具Fable 5助非程序员移植《将军》到iOS/Mac

一位从未写过C++代码的设计师,仅凭AI工具就完成了一项惊人的跨平台移植工作:将2003年的经典即时战略游戏《命令与征服:将军 零点时刻》原生编译到iOS设备上,无需模拟器即可运行战役、遭遇战与将军挑战赛模式。
项目的主导者是谷歌DeepMind AI Studio的产品与设计负责人Ammaar Reshi,他的职业背景与程序员相去甚远:大学主修诗歌专业,先后在多家科技公司担任产品设计相关职务,直到2024年加入谷歌DeepMind。
这并非Reshi首次用AI打造出圈的周末项目。2022年底,他曾用ChatGPT撰写故事、Midjourney绘制插图,完成儿童绘本《Alice and Sparkle》,当时引发行业广泛讨论。此次他将AI工具切换为Claude Fable 5,目标则是一套拥有160万行C++代码的游戏引擎。
当被问及为何谷歌员工选择使用Anthropic的AI工具,Reshi坦然表示:“你可以热爱AI领域,尊重竞争对手,同时全力构建最佳解决方案,这更像是一场持久赛。”
原版游戏基于DirectX 8开发,要在iPhone上通过Metal渲染,需要经过五层格式转换:DirectX 8 → DXVK → Vulkan → MoltenVK → Metal。每一层转换都可能带来丢帧、崩溃或渲染异常的问题,同时还要替换原版Windows专属的音频引擎Miles、视频解码器Bink和字体渲染GDI组件为跨平台方案。
最初尝试使用Opus 4.8并未成功,而Claude Fable 5的优势在于能在数十次“构建-报错-修复”循环中,跨数十个文件保持上下文一致性,完美适配游戏移植的复杂需求。更换模型后,首次构建仅用40分钟,游戏三种核心模式均可流畅运行,还保留了完整的原声内容。
将键鼠操作的RTS游戏适配触屏设备并非易事。早期版本中,双指滚动地图时会误触发左键点击,导致部队被错误部署。为此,Claude重构了一整套原生触控逻辑,包括点选单位、拖拽框选、长按取消、双指滚动和捏合缩放等操作,全部代码均由AI生成。
移植过程中还遇到不少时代错位的问题:原版引擎会根据显卡型号自动调整画质,但无法识别2026年的Apple A19 Pro芯片,直接将纹理精度降至最低,Reshi通过在首次启动时强制写入高画质配置绕过自动检测。另外一个隐藏20多年的渲染bug也被暴露:原版纹理格式回退逻辑写死了不带alpha通道的格式,导致小地图迷雾层变成纯黑色块,在iOS的MoltenVK格式支持下问题被放大。
目前该项目已开源,用户需自行配置Xcode和Vulkan SDK,从源码编译并签名侧载才能使用,暂无App Store上架计划。受五层翻译链的显存开销影响,长时间运行会占用超过3GB内存,iOS系统可能直接终止进程;同时由于2003年的引擎要求每台设备每帧浮点运算结果完全一致,跨CPU架构的联机对战无法实现,仅支持战役和AI对战模式。
《命令与征服》系列的开源背景为本次移植提供了基础。2025年2月,EA将该系列多款游戏的源代码以GPL v3协议开源,包括《泰伯利亚黎明》《红色警戒》《变节者》和《将军:零点时刻》,但唯独丢失了《红色警戒2》的源代码。社区此前已完成桌面端移植,Reshi的项目则补齐了移动端的空白。
Reshi曾说:“我从不觉得有什么事是不可能的,只是时间和迭代的问题。”这位不会写代码的设计师,用AI证明了普通开发者也能完成高难度跨平台移植。不过本次项目也付出了不小成本:Reshi两天就用完了一整个Claude Max订阅的配额。
如今,一条由“厂商开源+社区移植+AI编译”组成的游戏保存新流水线正在逐渐成型,未来会有更多经典老游戏通过这种方式重获新生,而不仅仅依赖专业程序员的努力。
塔猴是一个专注于为用户提供系统学习、内容创作与商业连接的AIGC综合服务平台,致力于为每一位AI探索者打造理想的创作、成长家园。在塔猴,你不仅可以学习众多AIGC类实战课程,获得与时俱进的AIGC技能和视野,还有机会获得长期商业合作和接单机会!点击进入:https://www.tahou.com/
AI生成内容提示:本文由人工智能辅助创作,内容仅供参考,不代表平台观点。请注意核实信息的准确性,并理性判断。




