跳到正文
知乎 · AI 游戏文章· 来源· 信号满格侠·· 12 小时前精选AI 评分80

一个人开发 游戏 太难?这个开源项目给 Claude Code 配了 49 个 AI 员工,组建完整 游戏 工作室

一个人开发 游戏 太难?这个开源项目给 Claude Code 配了 49 个 AI 员工,组建完整 游戏 工作室

推荐理由

项目将游戏工作室组织架构映射为49个AI Agent与74个工作流,提供可复用的多角色协作开发模板。

正文

一个人开发游戏,最难的地方可能不是写代码,而是你必须同时扮演程序员、游戏策划、美术设计师、测试工程师,甚至还要负责项目管理。

比如你准备开发一款 2D Roguelike 游戏。

刚开始,你可以让 Claude Code 帮忙编写角色移动、敌人 AI、技能系统。代码生成得很快,几个小时就能搭出一个原型。

但项目稍微复杂一点,问题就来了:

  • 战斗系统写好了,却发现数值设计没有统一标准。
  • 新增一个技能,可能影响装备、敌人和 UI 等多个模块。
  • AI 不断生成代码,却没人检查架构是否合理。
  • 游戏功能越来越多,设计文档却一直没有更新。
  • 单元测试通过了,实际运行时界面可能还是错位的。

这些问题并不是单纯增加几个 Prompt 就能解决的。

游戏开发本身就是一项需要多角色协作的工程。即使 AI 能够完成大量编码工作,也需要有人负责设计决策、任务拆分、质量检查和进度管理。

最近看到一个挺有意思的开源项目:Claude Code Game Studios。

它尝试把一套完整的游戏工作室组织结构搬进 Claude Code,让一个开发者也能调用不同职责的 AI Agent,按照游戏开发流程协作。

项目提供了 49 个专业 AI Agent、74 个工作流 Skills,覆盖游戏策划、程序开发、美术、音频、剧情、测试和发布等环节。

不过,这里的“49 个 AI 员工”需要正确理解:它们是 49 个预定义的专业 Agent 角色,并不意味着同时运行 49 个独立模型实例。

一、给 Claude Code 建立一套游戏工作室组织架构

项目最有意思的设计,是把传统游戏工作室的管理结构映射到了 AI Agent 系统。

一般使用 Claude Code 时,我们习惯直接提出需求:

“帮我实现一个角色技能系统。”

AI 可能立即开始分析文件、编写代码、修改配置。

但在实际游戏项目里,技能系统往往涉及多个专业领域。

策划需要确定技能规则,程序员需要考虑系统架构,UI 设计师需要处理技能显示,测试人员还要验证各种边界情况。

Claude Code Game Studios 为这些职责设计了三层组织结构。

第一层:工作室总监

最高层设置了三个核心角色:

Agent主要职责
creative-director负责创意方向和游戏整体体验
technical-director负责技术架构和工程决策
producer负责项目推进和跨部门协调

例如,当开发者准备加入一个复杂的新玩法时,创意总监可以从游戏整体设计角度审查这个需求,技术总监则负责评估实现方案。

如果一个修改同时影响多个部门,可以通过 Producer 协调相关工作。

第二层:部门负责人

这一层包括游戏设计、程序、美术、音频、叙事、QA、发布管理、本地化等负责人。

比如:

  • game-designer:负责游戏机制和系统设计。
  • lead-programmer:负责程序开发与技术实现。
  • art-director:负责美术方向。
  • qa-lead:负责测试质量。
  • narrative-director:负责叙事设计。

它们负责各自领域的工作组织和专业判断。

第三层:专业执行人员

真正执行具体任务的是各类 Specialist。

例如:

gameplay-programmer 负责游戏玩法代码,level-designer 负责关卡设计,ui-programmer 负责界面实现,performance-analyst 负责性能分析。

还有网络程序员、工具程序员、技术美术、音效设计师、安全工程师、无障碍设计专家等角色。

这套结构解决的核心问题,是让不同类型的任务拥有明确的责任边界。

AI 不再只是接到需求就写代码,而是先确定谁负责设计、谁负责实现、谁负责检查。

二、49 个 Agent 如何协作?关键是任务委派机制

如果只是定义 49 个角色 Prompt,其实意义有限。

真正有价值的地方,是项目设计了 Agent 之间的协作规则。

主要包括四种机制。

  1. 垂直委派

总监可以将任务交给部门负责人,部门负责人再委派给专业执行 Agent。

例如,开发一个战斗系统时,可以由技术负责人协调相关程序开发任务。

  1. 同级协商

同一级别的 Agent 可以互相咨询,但不能随意替其他部门作出最终决定。

比如,程序 Agent 可以咨询 UI Agent 的意见,但不能直接决定整个界面的设计规范。

  1. 冲突升级

当不同角色出现意见冲突时,可以交给共同的上级处理。

设计问题交由创意方向负责人协调,技术问题交由技术负责人协调。

  1. 跨部门变更传播

游戏开发中,一个设计修改经常影响多个模块。

项目通过 Producer 协调跨部门变更,避免不同角色只关注自己的局部任务。

此外,Agent 还受到职责边界约束,未经明确委派,不应随意修改其他领域的文件。

这类机制的意义在于减少多 Agent 开发中的责任混乱。

不过,它仍然依赖 Claude Code 对角色指令的执行,不能等同于传统软件系统中的强制权限隔离。

三、74 个 Skills:把游戏开发流程变成可调用的命令

除了 Agent 角色,项目还提供了一整套工作流 Skills。

它们覆盖从游戏创意到正式发布的不同阶段。

开发者可以在 Claude Code 中通过斜杠命令调用。

例如:

命令作用
/start初始化并引导项目流程
/brainstorm进行游戏创意讨论
/design-system设计具体游戏系统
/create-architecture制定技术架构
/create-epics拆分大型开发任务
/create-stories创建具体开发任务
/dev-story执行开发任务
/code-review进行代码审查
/qa-plan制定测试计划
/release-checklist检查发布准备工作

这里有一个重要变化。

传统 AI Coding 的工作方式通常是:

需求 → AI 生成代码 → 开发者检查。

而 Claude Code Game Studios 希望建立更完整的链路:

需求 → 设计 → 架构 → 任务拆分 → 实现 → 测试 → 审查 → 发布。

每个阶段都有对应的工作流,开发者不必反复编写长篇提示词来解释整个项目流程。

多 Agent 联合处理一个功能

项目还提供了专门的团队协作命令,例如:

/team-combat /team-narrative /team-ui /team-audio /team-level /team-qa /team-release

这些命令面向具体领域的跨角色协作。

例如,战斗系统涉及游戏机制、代码实现、视觉反馈和测试验证,使用团队工作流可以将相关专业角色组织起来。

它的价值不是让更多 AI 同时输出内容,而是让一个复杂功能拥有相对完整的开发与审查过程。

四、支持 Godot、Unity 和 Unreal Engine

游戏开发与普通 Web 开发有明显区别。

不同游戏引擎使用不同的编程语言、资源管理方式和工程结构。

Claude Code Game Studios 针对三种主流引擎准备了专业 Agent。

游戏引擎专业支持方向
Godot 4GDScript、Shader、GDExtension
UnityDOTS/ECS、Shader/VFX、Addressables、UI Toolkit
Unreal Engine 5GAS、Blueprints、Replication、UMG/CommonUI

比如,Godot 开发中会涉及场景文件、资源文件和 GDScript;Unity 项目可能需要处理 C#、ECS 和 Addressables;Unreal 项目则涉及 C++、Blueprints 和 Gameplay Ability System。

项目还针对不同引擎的目录结构配置了相应规则。

这比单纯要求一个通用 AI“熟悉所有游戏引擎”更具体。

但要注意,这些 Agent 提供的是面向引擎的开发指导与协作配置,并不能替代游戏引擎本身。

开发者仍然需要安装对应引擎,并通过实际运行验证游戏效果。

五、真正实用的部分:自动化质量检查

AI 生成代码的速度很快,但代码质量不一定稳定。

尤其在游戏项目中,很多问题不会立即表现为编译错误。

比如:

  • 关键参数被直接硬编码。
  • 资源文件命名不符合规范。
  • JSON 配置出现格式错误。
  • 游戏逻辑与 UI 代码过度耦合。
  • 修改了设计文档,却没有同步其他系统。

项目为此提供了 Hooks 和按路径生效的 Rules。

其中包括 15 个事件 Hooks 和 14 组路径范围规则。

例如:

validate-commit.sh 可以在相关 Git 提交操作前检查硬编码、TODO 格式、JSON 有效性等问题。

validate-assets.sh 可以在资源文件修改后执行相关验证。

validate-write.sh 可以对不符合项目规则的写入操作给出警告。

针对游戏代码,规则还会区分不同目录。

例如,玩法代码强调数据驱动和时间步长处理;网络代码关注服务端权威性、消息版本和安全;UI 代码关注状态管理、本地化和无障碍要求。

这些检查不能保证游戏没有 Bug,但能帮助开发者在日常修改中尽早发现一些常见工程问题。

测试通过,还不代表游戏真的正常

这个项目有一个比较符合游戏开发实际情况的要求:

玩家能看到的功能,必须通过实际运行和视觉检查。

原因很简单。

一段 UI 代码可能通过了静态检查,甚至单元测试也没有报错,但游戏启动后,菜单可能显示在屏幕外面。

因此,对于影响玩家可见内容的开发任务,工作流要求启动游戏、观察运行结果,并保留截图证据。

相关证据保存在:

production/qa/evidence/

相比只检查代码是否能够编译,这种验证方式更接近游戏开发的实际需求。

六、不是流程越多越好:项目提供三档开发模式

多 Agent 系统有一个容易被忽略的问题:流程本身也会产生成本。

如果每增加一个简单功能,都要经过完整设计、架构审查、文档生成和多角色讨论,独立开发者可能会把大量时间花在管理 AI 上。

Claude Code Game Studios 为此设计了三种严格程度。

模式适用情况流程特点
minimal游戏原型、Game Jam文档少,流程轻量
standard常规项目开发平衡设计、实现和测试
full复杂或长期项目更完整的文档与审查要求

默认采用 minimal。

这个选择其实很合理。

对于独立开发者,最初的目标通常是尽快做出可玩的原型,验证核心玩法是否有趣。

如果游戏机制还没有得到验证,就投入大量精力编写完整设计文档,可能并不划算。

项目还提供了一个有意思的实践对比:在不同流程严格程度下开发游戏时,更重的文档流程增加了前期成本,却没有必然带来更好的游戏体验。

这说明 AI Agent 的数量和流程复杂度,并不能直接代表最终产出质量。

如果只是开发一个简单的 2D 小游戏,轻量模式通常更合适。

当项目规模扩大、协作复杂度上升时,再逐步提高流程要求。

七、如何开始使用?

Claude Code Game Studios 本质上是一个项目模板,并不是需要单独运行的游戏开发平台。

使用前需要准备 Git、Claude Code、Python 3,以及用于执行 Hooks 的 Bash 环境。

首先克隆仓库:

git clone https://github.com/Donchitos/Claude-Code-Game-Studios.git my-game
cd my-game

然后在项目根目录启动 Claude Code:

claude

进入 Claude Code 后执行:

/start

系统会引导开发者确定当前项目阶段,例如只有初步想法、已经有明确设计,或者准备接入已有项目。

如果想从游戏创意开始,可以使用:

/brainstorm

如果已有项目,也可以通过:

/project-stage-detect

分析当前项目所处的阶段。

项目的主要配置集中在根目录的 project.yaml 中。

其中 modes.rigor 用于控制流程严格程度,还可以进一步调整文档密度、QA 级别、审查模式和团队规模等设置。

需要特别注意的是,Claude Code 应当从包含 CLAUDE.md 和 project.yaml 的项目根目录启动。

如果直接从 src/ 等子目录启动,可能无法正确加载项目配置的 Hooks 和权限规则。

八、49 个 AI 员工,能不能真正替代游戏开发团队?

这是理解这个项目时必须明确的问题。

Claude Code Game Studios 的定位是协作型开发框架,而不是完全自主运行的游戏制作系统。

默认工作方式强调由开发者掌握决策权。

Agent 会先提出问题,展示可选方案及其优缺点,再由开发者决定采用哪一种。

在默认协作流程下,关键修改需要获得确认。

项目也提供不同自动化程度的配置,但自动化程度越高,开发者越需要关注执行过程和结果检查。

另外还有几个现实限制。

首先,49 个 Agent 不代表 49 个真实专业人员。

这些角色共享大模型能力基础,通过不同的职责定义和工作流完成任务。

角色划分可以改善任务组织,但不能保证每个专业判断都正确。

其次,多 Agent 协作会增加模型调用和上下文成本。

复杂任务可能涉及多轮分析、讨论和审查。对于规模较小的项目,过多流程反而可能影响开发节奏。

第三,美术、音频和游戏体验仍然需要实际验证。

定义了美术总监或音效设计师 Agent,不意味着系统就具备完整的专业资产生产能力。

游戏是否好玩、操作手感是否合理、视觉风格是否统一,仍然需要开发者结合实际游戏进行判断。

最后,工作流规范不能替代真正的工程测试。

Hooks 和 Rules 能覆盖部分静态规则与操作检查,但运行时错误、性能问题、引擎兼容性以及复杂玩法 Bug,仍然需要相应测试和调试。

九、哪些开发者适合尝试?

我认为这个项目比较适合三类人。

第一类是正在使用 Claude Code 开发独立游戏的开发者。

如果你已经能够让 AI 编写代码,但项目逐渐出现设计混乱、模块耦合、文档缺失等问题,可以考虑引入部分 Agent 和 Skills。

第二类是希望学习规范化游戏开发流程的人。

项目把游戏设计、架构、任务管理、QA 和发布流程拆分成了明确的角色与操作步骤。

即使不启用全部 Agent,也能借此理解一套游戏开发流程应该包含哪些环节。

第三类是已经有游戏原型、准备长期维护项目的小团队。

随着项目扩大,统一的设计文档、编码规则和任务审查机制可能比单纯提升代码生成速度更有价值。

当然,如果只是想快速制作一个简单小游戏,完全没必要一开始就启用完整工作室结构。

可以先从 minimal 模式开始,只使用当前真正需要的工作流。

最后

Claude Code Game Studios 让我觉得有意思的地方,不是它定义了 49 个 AI 角色,而是它尝试解决 AI Coding 中一个更深层的问题:

当 AI 已经能够快速完成大量开发任务时,谁来负责组织这些任务,并保证它们最终组成一个一致、可维护、可运行的游戏?

单个 AI 助手擅长处理具体需求,但一个完整游戏项目还需要持续的设计管理、技术决策、质量检查和版本迭代。

这个开源项目提供了一种思路:把游戏工作室的组织方式、开发规范和协作流程编码成 Agent、Skills、Hooks 与 Rules,让开发者可以按需调用。

它不会让一个人瞬间拥有真正的 49 人团队,也不能保证自动生成一款高质量游戏。

但对于已经开始使用 AI 开发游戏的人来说,它提供了一个值得研究的方向。

未来个人开发者的能力,可能越来越取决于能否合理组织 AI 完成复杂工程,而不只是能否写出更好的提示词。

而 Claude Code Game Studios,正是在尝试把这种组织能力变成一套可以复用、可以修改的开源工作流。

来源:知乎 · AI 游戏文章 · zhuanlan.zhihu.com