开源项目把《红警2》搬上 iPhone/iPad:AI 辅助移植,不是从零重写
2026年8月,科技媒体 soft4fun 报道:GitHub 开发者 ammaarreshi 公开了一套把《终极动员令:红色警戒2》及资料片《尤里的复仇》带到 iPhone、iPad 的开源移植方案。游戏在设备本地运行,不靠串流到远端电脑,也不是用 x86 模拟器硬跑 Windows 版。[1]
技术路径:Chrono Divide+Swift 外壳
据项目说明,核心沿用 Chrono Divide 系谱的 TypeScript 游戏引擎,外层用 Swift 处理 iOS 生命周期、素材访问和 WebView;画面经 WebGL,再由 WebKit 内建 ANGLE 转到 Metal。EA 未公开原版引擎源码,因此这不是 Westwood 原引擎移植,而是在民间重实现引擎上扩展,并补上触控与资料片内容。[1]
触控侧补了点选、框选、双指平移/缩放、长按强制攻击等手势。存档不靠整段内存快照,而是利用引擎重放系统记录操作,读档时高速重模拟——这要求模拟高度确定性。[1]
散热与耗电也被单独调过:限制帧率、削减多余绘制、降低内存带宽,并按 iOS 回报的温度动态压画面负载;这些改动主要动渲染层,刻意不去拖慢模拟速度。[1]
AI 做了什么、没做什么
开发者在记录里写明模型分工:Claude Fable 5(经 Claude Code)承担 Swift/WKWebView 外壳、素材导入、RTS 触控、存读档、《尤里的复仇》支持、光影与散热调校及文档;Gemini 3.6 Flash 负责实机游玩测试与中文检查;GPT-5.6 Sol 扩展遭遇战 AI(在 Chrono Divide Bot 基础上增加约4400行,并导入原版 aimd.ini 里大量攻击编队与触发)。[1]
文章特别强调:TypeScript 引擎约12.7万行,主要来自 Chrono Divide、RA2WEB、huangkaoya/redalert2 等既有开源成果。Fable 5 参与了大量工程,但并没有“一句话生成整套红警”。[1]
现在还不能“下完就玩”
项目未上架 App Store,也不提供现成 IPA。玩家需自备正版《红警2》与《尤里的复仇》(目前可通过 Steam《Command & Conquer The Ultimate Collection》取得),在 Mac+Xcode+开发者签名环境下自行编译安装。现阶段主打遭遇战,不等于完整战役与多人联机官方移植;README 也写明上游授权仍有不确定性,EA 未参与或背书。[1]
说明:民间移植涉及正版素材与授权边界,请自行核对自己地区的版权与平台规则;功能范围以项目仓库当前 README 为准。
来源
[1] Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad,但不是從零重寫遊戲,硬是要學 / soft4fun,作者手哥,2026年8月10日。
#红色警戒2 #iPad #开源移植 #ChronoDivide #AI辅助开发

成为第一条评论!
Nobody's responded to this post yet. Add your thoughts and get the conversation going.