《命令与征服:将军 - 零时刻》,这款标志性的2003年实时战略游戏,现在为苹果设备提供了完整的本地移植,能够在macOS、iPhone和iPad上无缝运行,无需模拟。该项目使用了原始游戏引擎,重新编译为ARM64,以提供快速性能和对现代苹果硬件的全面支持。所有主要游戏模式——战役、对战和将军挑战——均已包含,移植保留了原始音频。
触摸屏控制经过精心设计,适用于iPhone和iPad。玩家可以使用拖动框选择单位,用两个手指移动相机,并使用熟悉的捏合手势进行缩放,使经典RTS在较小屏幕上也意外地舒适。
此次发布是Ammaar Reshi与Anthropic的Claude Fable 5 AI模型之间合作的结果,后者为工程提供了支持。该移植基于fbraz3/GeneralsX项目——最初为macOS和Linux开发——现在扩展了对iOS和iPadOS的支持,并更新了引擎组件。正如Reshi所解释的:
这个移植是人类与AI合作的成果:由Claude Code(Anthropic的Claude,Fable模型)进行工程设计,由Ammaar Reshi在真实设备上指导和测试。
要玩这个游戏,用户需要从Steam获得自己的《命令与征服:将军 - 零时刻》授权副本,因为移植中不包含任何游戏资产。一个专门的脚本帮助从您的Steam安装中提取必要的文件。构建和运行该移植需要Xcode、Homebrew、SteamCMD和LunarG Vulkan SDK等工具,并在 GitHub上提供了详细的逐步指南。
技术基础值得注意:该移植使用渲染管道,将DirectX 8调用通过DXVK转换为Vulkan,然后使用MoltenVK转换为Metal,确保在苹果设备上的兼容性和性能。有一些限制——内存使用可能超过3GB,并且在iPad上,如果iOS因高内存使用终止应用,长时间的游戏会被中断,玩家将无预警地返回主屏幕。
该项目得以实现是因为EA根据GPL v3许可证发布了《将军 - 零时刻》的源代码,使得像这样的社区驱动努力成为可能。
您认为像这样的本地AI辅助移植能为新一代玩家带来经典战略游戏的新生机吗?
