用 BMGD 工作流搭建 Godot 正式生产项目
解决的问题与适用场景
适用于启动新的 Godot 游戏项目、希望使用 BMGD 的 Full Production 工作流,并需要正式文档(GDD、架构、冲刺跟踪)的场景;若只想快速原型或参加 Game Jam,原文建议改用 Quick Flow。
工具、版本与前置条件
- Game Architect:版本:原文未说明;前置条件:需已安装 BMad Method 并启用 BMGD 模块,且已安装 Godot 4.2+(推荐)或。
- Game Designer:版本:原文未说明;前置条件:需具备 Godot 与 GDScript 基础,并有一个想开发的游戏概念。。
- Game Scrum Master:版本:原文未说明;前置条件:原文未说明。
- Game Developer:版本:原文未说明;前置条件:原文未说明。
操作步骤与工作流衔接
1. 打开 Godot Project Manager,点击 New Project,浏览到目标文件夹位置,选择渲染器(Forward+、Mobile 或 Compatibility),命名项目文件夹后点击 Create & Edit。
- 输入:目标文件夹位置、渲染器选择与项目文件夹名称。
- 输出:创建并打开新的 Godot 项目。
- 后处理与接入:原文未说明
2. 在项目根目录的 BMad 环境中运行 /bmgd-generate-project-context,调用 Game Architect(Cloud Dragonborn)生成 project-context.md。
- 输入:命令 /bmgd-generate-project-context。
- 输出:project-context.md,包含项目名称与描述、目标平台(PC、mobile、web)、引擎版本与渲染器选择、性能预算、关键技术决策。
- 后处理与接入:production 工作流会自动读取 project-context.md;对话式 agent 需将其加入 persistent_facts 才会读取。
3. 运行 /bmgd-brainstorm-game,由 Game Designer(Samus Shepard)引导选择并组合头脑风暴技术、生成并细化游戏点子、选定要开发的概念。
- 输入:命令 /bmgd-brainstorm-game。
- 输出:选定一个要开发的游戏概念。
- 后处理与接入:原文未说明
4. 运行 /bmgd-game-brief,由 Game Designer 创建 game-brief.md。
- 输入:命令 /bmgd-game-brief。
- 输出:game-brief.md,包含游戏愿景与电梯陈述、目标受众与市场定位、平台与类型决策、竞品分析、美术与音频方向。
- 后处理与接入:原文未说明
5. 运行 /bmgd-create-gdd,由 Game Designer 协助从 24 个可用模板中选择游戏类型,并定义核心玩法机制、设计进度系统、规划关卡与内容、指定美术与音频需求。
- 输入:命令 /bmgd-create-gdd,以及从 24 个可用模板中选择的游戏类型。
- 输出:gdd.md。
- 后处理与接入:原文未说明
6. 运行 /bmgd-create-architecture,由 Game Architect(Cloud Dragonborn)创建 architecture.md。
- 输入:命令 /bmgd-create-architecture。
- 输出:architecture.md,包含项目结构(scenes、scripts、resources)、系统架构(game loop、nodes、signals、autoloads)、Godot 专属模式(树组织、资源管理)、性能预算与优化策略、导出配置与平台设置。
- 后处理与接入:原文未说明
7. 运行 /bmgd-sprint-planning,由 Game Scrum Master(Max)创建冲刺跟踪文件与故事。
- 输入:命令 /bmgd-sprint-planning。
- 输出:sprint-status.yaml(冲刺跟踪文件)、来自 GDD 与 Architecture 的 Stories、冲刺目标与完成定义。
- 后处理与接入:原文未说明
8. 运行 /bmgd-dev-story [story-name],由 Game Developer(Link Freeman)用 GDScript 实现故事任务、遵循 Godot 最佳实践、为功能编写测试,并在标记完成前审查代码。
- 输入:命令 /bmgd-dev-story [story-name]。
- 输出:实现的故事任务与对应测试。
- 后处理与接入:原文未说明
原作者的结果与限制
- 结果:原作者说明完成该设置后将得到 project-context.md、game-brief.md、gdd.md、architecture.md、sprint-status.yaml 以及存放单个故事文件的 stories/ 文件夹。
- 限制与踩坑:原文列出的常见错误包括:跳过 project-context 生成、创建单体式场景、未正确使用 autoloads、随意混用 GDScript 与 C#;对应建议是先生成 project-context.md、拆分为可复用场景组件、autoloads 仅用于真正的单例、选定一种主语言。
原文与来源
- 作者:原文未说明
- 来源:BMad AI game-engine development guides
- 原文日期:原文未说明
- 阅读原文
本文为基于原文整理的中文导读,效果与结论归属于原作者。