一个人、零手写代码、24 天上架 Steam:用 AI Agent 团队做游戏的完整工作流

2026-11-6|2026-11-6
Scowboy
Scowboy
Iron Curtain Call 官方关键艺术图:1930年代橡皮管卡通风格的世界大战与发条机器人军团
Iron Curtain Call 官方关键艺术图:1930年代橡皮管卡通风格的世界大战与发条机器人军团
最近,独立游戏工作室 Whale Dev Studios(独立开发者 Ekin Arca)在 X 上分享了一个极具启发性的实战案例:一个人带领一支“AI Agent 团队”,在不到一个月的时间里做出了复古橡皮管卡通风格的第一人称射击游戏(FPS)——《Iron Curtain Call》,并成功在 Steam 上架免费试玩 Demo。
💡
项目核心数据一览
  • 开发周期:9 月 29 日首次提交代码,10 月 23 日上线 Steam 免费 Demo(仅用时 24 天)。
  • 代码产出:截至 11 月 1 日(34 天内)累计 4,558 次 Git 提交,共生成 924 个文件、274,688 行 GDScript 代码——而开发者本人几乎没有手写一行代码。
  • 核心技术栈:Godot Engine(游戏引擎) + Claude Code(AI 编码代理) + ElevenLabs(AI 语音生成)。
正如开发者所感慨的:“现在,一个人真的能独立做完一款游戏了。” 下面拆解他从立项到上架的 7 步完整工作流与 Agent 协作方法论。

步骤 1:先动笔写文档,再让 AI 动手(Write the game down)

步骤 1:首次提交(94adb8fb)即包含完整的核心设计与美术规格
步骤 1:首次提交(94adb8fb)即包含完整的核心设计与美术规格
在 9 月 29 日的第一次 Git 提交(94adb8fb)中,仓库里还没有匆忙堆砌的业务代码,而是先把整套“蓝图”一次性定好:
  • 游戏设计文档(Design Doc)
  • 完整台词剧本(Dialogue Script)
  • 技术规格说明(Specs)
  • 卡通渲染视觉风格(Toon Rendering Look)
  • Blender 建模资产包(Blender Kit)
核心原则:“AI Agent 只会构建你写出来的东西,所以写作永远排在第一位(Agents build what you write, so the writing comes first)。” 人类必须先独立完成最核心的创意、设定与规格定义。

步骤 2:给每个 Agent 写好“任务简报”与铁律(Write the brief)

每个 Agent 都会收到的 4 条核心铁律(节选自游戏 1.0 打磨阶段简报)
每个 Agent 都会收到的 4 条核心铁律(节选自游戏 1.0 打磨阶段简报)
开发者不会用一句模糊的提示词让 AI 自由发挥,而是为每一个 AI Agent 编写专属的任务简报(Brief)。在简报中,最关键的 4 条铁律是:
  1. 自主决策,不要停下来提问:遇到细节分歧时自己做出合理判断(Make the sensible call),把决策记录在报告里然后继续推进,不要卡住流水线等待人类回复。
  1. 严禁为了“跑通测试”而降低标准:绝不允许跳过、禁用或削弱任何测试用例与测试机器人(Bot)来骗取测试绿灯。
  1. 严守职责边界(Stay in your lane):因为其他 Agent 正在同一时间修改其他章节,每个 Agent 必须严格待在自己被分配的任务范围内,避免越界冲突。
  1. 改“生成器”,别改“生成产物”:游戏中的关卡场景是由程序生成的(Generated)。需要调整关卡时,必须修改背后的生成器代码并重新构建,最后将生成器与生成的场景一并提交,而不是直接去手改生成出来的场景文件。

步骤 3:多分支并行开发,由“协调器”把控合并(Run agents in parallel)

一个人如何调度一支 AI Agent 团队的 6 步闭环流水线
一个人如何调度一支 AI Agent 团队的 6 步闭环流水线
为了把单人开发效率推到极致,他搭建了一套多分支并行流水线:
  • 独立分支并行:每个 Agent 都在各自独立的 Git 分支上工作。在一次集中打磨(Polish)阶段,他同时并行跑了大约 17 个 Agent。
  • 强制测试门禁:所有改动必须通过脚本检查,并跑通普通(Normal)与困难(Hard)难度下的自动化跑图测试(Play Tours)。
  • 协调器审查合并:专门有一个协调器(Coordinator)负责读取并审查所有分支,只有在自动化测试全部通过的前提下,才会将代码合并回主分支。

步骤 4:自动化测试兜底 + 每天亲自试玩迭代(Test everything, then play it yourself)

34 天内主分支的 4,558 次提交分布图(10 月 10 日单日峰值达 535 次提交)
34 天内主分支的 4,558 次提交分布图(10 月 10 日单日峰值达 535 次提交)
自动化测试保证了下限,而人类的亲自试玩决定了上限:
  • 193 项自动化检查零失败:上架的 Demo 构建版本通过了整整 193 项自动化检查(0 失败)。
  • 把试玩笔记变成下一轮简报:开发者每天都会亲自试玩当天生成的每一个构建版本,一边玩一边记笔记,再把这些试玩反馈直接转化为第二天发给 Agent 的任务简报。
  • 真实踩坑记录:整个过程并非一帆风顺——从提交统计图也能看出节奏波动(例如 10 月 19 日至 21 日的空白期),期间遇到过 3 次重大挫折,每一次都让他损失了一天以上的进度。

步骤 5:为反派注入灵魂配音(Give the villain a voice)

反派“最高总理”角色设定与台词示例:“你好,下士。我已经算出了你的生还概率,并贴心地帮你向下取整到了零。”
反派“最高总理”角色设定与台词示例:“你好,下士。我已经算出了你的生还概率,并贴心地帮你向下取整到了零。”
游戏中的大反派“最高总理”(The Supreme Chancellor),设定上是一个阴差阳错被赋予了国家最高统治权的客服 AI 引擎——顶着一台老式 CRT 显示器脑袋,用最礼貌、最官僚的客服腔调指挥发条机器人大军发动世界大战。
为了塑造这个充满黑色幽默的角色,所有台词均由开发者亲自撰写,并由他逐句指导朗读语气,最后交由 ElevenLabs 生成最终的角色语音。

步骤 6:坦诚公开 AI 与人类的边界(Say what the AI did)

AI 做了什么 vs 人类做了什么:清晰透明的创作边界声明
AI 做了什么 vs 人类做了什么:清晰透明的创作边界声明
面对玩家社区对生成式 AI 的关注,开发者在 Steam 页面与致谢名单中非常坦诚地划清了 AI 与人类的创作边界:
  • AI 完成了什么:
    • 全部业务代码:由开发者每日指导并测试的 AI 编码代理编写(截至 11 月 1 日共 924 个文件、274,688 行 GDScript 代码)。
    • 角色语音:基于开发者原创剧本与语气指导,通过 ElevenLabs 生成。
    • 辅助视听素材:部分美术素材与少量音乐片段(Music Cues)借助了 AI 工具生成。
  • 人类(开发者)完成了什么:
    • 每一个关卡的设计(Every level)
    • 每一句对话台词(Every line of dialogue)
    • 每一把武器的射击手感(How every weapon feels)
    • 整体战斗与叙事节奏(The pacing)
    • 所有的游戏设计决策(Every design call)
合规底线:开发过程没有抄袭任何人类画师的作品,也没有模仿任何真人配音演员的声线(No artist's work copied. No voice actor imitated)。

步骤 7:正式上架 Steam(Ship it)

《Iron Curtain Call》免费 Demo 现已上架 Steam,完整版预计 2027 年 3 月发售
《Iron Curtain Call》免费 Demo 现已上架 Steam,完整版预计 2027 年 3 月发售
在核心战斗玩法上,游戏采用了类似《毁灭战士:永恒》(DOOM Eternal)的高速进攻资源循环:
“揍扁机器人回血,拆开它拿弹药,烧掉它爆护甲。” (Punch a robot for health, open it for ammo, burn it for armor.)
  • 免费试玩版(Demo):包含游戏第一章完整内容,目前已正式上线 Steam。
  • 完整版计划:包含 12 个章节、11 把特色武器,预计于 2027 年 3 月 11 日 在 Windows 和 Mac 平台正式发售。

总结与链接

这套单人游戏开发方法论的核心非常清晰:人类牢牢把控创意、审美、手感与设计方向,让 AI Agent 团队负责具体的代码实现,再通过“详尽简报 + 严苛自动化测试 + 多分支并行 + 每日真人试玩”形成高速迭代闭环——最终在不到一个月内完成了从零立项到 Steam 可玩 Demo 上架的跨越。

游戏画面一览

游戏内实机截图:复古橡皮管卡通风格的第一人称战斗场景
游戏内实机截图:复古橡皮管卡通风格的第一人称战斗场景
Steam 商店宣传封面图
Steam 商店宣传封面图
个人酒单 如何知道大模型系统到底好不好用:从全局到细节的评测指南