Echo Frontier 开始作为一个实验,来看看我能否通过 AI 助力开发一个不仅仅是可用的原型的游戏。 我使用 Codex 作为实现合作伙伴,同时我负责游戏设计、测试结果、拒绝那些不起作用的方法,并不断地迭代实际游戏玩法。

困难的部分并不是生成一个初始场景。它是让所有与 RTS 系统相关联的系统保持一致:建造、资源采集、控制组、生产队列、舰队移动、目标、对手策略、跳跃旅行以及在大规模战斗中保持性能。 我最终将自动覆盖添加到经济、对手行为、建筑放置、热键和控制组等系统上,以便稍后 AI 助力改变不会静默地破坏早期的机制。

AI 也成为生产流程的一部分。 单位声音、播报、效果和音乐是通过 ElevenLabs 管道整合到 Laravel 项目中,以便资产可以被重新生成、比较和一致地版本化。 视频预告片是通过捕获的游戏玩法而不是生成的画面在 Remotion 中组装的。

完成的游戏可以在浏览器中运行:
https://echo-frontier.laravel.cloud/

我最大的教训是,AI 加速了实现,但保持策略游戏内部的一致性仍然需要大量的手动方向、测试、玩游戏和迭代。 我很想知道其他人如何处理回归测试,因为他们的 AI 助力项目越来越大。