8.5 KiB
8.5 KiB
name, description
| name | description |
|---|---|
| stage-iteration | 迭代阶段技能 — 版本迭代开发管理。插件检查→设计补充→执行案→需求分析→开发→优化→整合→修复。 |
迭代阶段
当 PM 检测到 Pipeline Tracker 标记为「迭代阶段」时调用本技能。 目标:按版本迭代推进开发,每个迭代完成一个可玩版本。
阶段概述
| 项目 | 说明 |
|---|---|
| 目标 | 将设计转化为可玩的迭代版本 |
| 产出 | 可运行的 UE5 版本 |
| 参与角色 | 策划(执行案)、程序(需求分析+开发) |
| 完成标志 | Bug 修复任务关闭 |
任务序列
每个迭代版本按以下顺序逐步创建任务。PM 每次激活时只创建下一个可创建的任务,不要一次全部创建。
任务列表(按创建顺序)
| 编号 | 任务名称 | 角色 | 前置依赖 | 首次迭代 |
|---|---|---|---|---|
| 1.4.0 | 插件资产检查与准备 | 程序 | 无 | 仅首次 |
| 1.4.0.5 | 设计案迭代补充 | 策划 | 1.4.0(首次)或无 | 可选 |
| 1.4.1 | 策划执行案 | 策划 | 1.4.0.5 | 必选 |
| 1.4.2 | 程序需求分析 | 程序 | 1.4.1 | 必选 |
| 1.4.3.1 | 关卡搭建 | 程序 | 1.4.2 | 有场景时 |
| 1.4.3.2 | 系统开发 | 程序 | 1.4.2 | 必选 |
| 1.4.3.3 | 优化意见 | 程序 | 1.4.3.1 + 1.4.3.2 | 必选 |
| 1.4.3.5 | 资产接入整合 | 程序 | 1.4.3.3 | 必选 |
| 1.4.4 | Bug 修复 | 程序 | 1.4.3.5 | 必选 |
各任务详细说明
1.4.0 插件资产检查与准备(仅首次迭代)
--title "P-XXX 插件资产检查与准备"
--body "## 任务信息
- **任务ID**: P-XXX
- **所属阶段**: 迭代阶段
- **角色**: 程序
## 预期产出
插件资产引用表 \`docs/technical/插件资产引用表.md\`
## 检查内容
1. BlockoutStarterPack — 白模资产完整性检查
- 路径: Content/BlockingStarterPack/
- 参考: .claude/refs/blockout-asset-reference.md
2. Lowpoly 角色/场景资源
- 路径: Content/Lowpoly*/ 或对应插件目录
3. 人物动作相关插件(动画蓝图、骨骼等)
4. 其他已安装插件
## 产出格式
对每个插件/资产包:
- 插件名称和版本
- 安装路径
- 关键资产列表(按类型分类:网格体、材质、动画、音效等)
- 可用性评估(完整/部分可用/缺失)
- 对开发的支持程度说明
## 目的
生成资产引用表,使开发过程可以脱离 3D 美术进行。"
--labels "stage:iteration,role:dev,status:ready"
--assignees "ai-programmer"
1.4.0.5 设计案迭代补充(可选)
--title "D-XXX 设计案迭代补充 — <版本号>"
--body "## 任务信息
- **任务ID**: D-XXX
- **所属阶段**: 迭代阶段
- **角色**: 策划
## 预期产出
对现有设计文档的迭代补充,可能包括:
- 新增系统设计细节
- 调整已有系统参数
- 补充关卡设计细节
- 更新 UI/音频设计
## 说明
每个迭代版本可能对总路线阶段的设计有调整。
策划根据本版本的范围和目标,检查并补充设计文档。
如果设计文档无需调整,此任务可以跳过(直接关闭并说明'无需补充')。"
--labels "stage:iteration,role:design,status:ready"
--assignees "ai-designer"
1.4.1 策划执行案
--title "D-XXX 策划执行案 — <版本号>"
--body "## 任务信息
- **任务ID**: D-XXX
- **所属阶段**: 迭代阶段
- **角色**: 策划
- **依赖**: D-XXX 设计案迭代补充完成
## 预期产出
根据设计案为本版本写策划执行案:
- 系统执行案(每份系统一份,如 D-XXXa 交互系统执行案)
- 关卡执行案(如涉及场景搭建)
## 执行案要求
- 只写玩家可感知的行为规则
- 不包含引擎组件、代码架构、数据格式
- 每条行为规则清晰无歧义
- 边界情况有明确处理
## 参考文档
- 设计案: docs/design/
- 执行案模板: .claude/refs/level-execution-template.md(关卡执行案)"
--labels "stage:iteration,role:design,status:backlog"
--assignees "ai-designer"
1.4.2 程序需求分析
--title "P-XXX 程序需求分析 — <版本号>"
--body "## 任务信息
- **任务ID**: P-XXX
- **所属阶段**: 迭代阶段
- **角色**: 程序
- **依赖**: D-XXX 策划执行案完成
## 预期产出
技术设计文档(使用 /requirements-analysis 技能)
## 工作方式
基于策划执行案,使用 8 步需求分析技能产出技术设计文档:
1. 特性点枚举
2. 功能域图
3. 类设计图
4. 时序图(条件性)
5. 核心数据结构
6. 复杂接口描述(条件性)
7. 技术风险
8. 工作量估算
## 产出路径
docs/technical/<系统名>-tech.md"
--labels "stage:iteration,role:dev,status:backlog"
--assignees "ai-programmer"
1.4.3.1 关卡搭建(有场景时)
--title "P-XXX 关卡搭建 — <版本号>"
--body "## 任务信息
- **任务ID**: P-XXX
- **所属阶段**: 迭代阶段
- **角色**: 程序
- **依赖**: P-XXX 程序需求分析完成
## 预期产出
白模关卡文件 + 搭建报告
## 搭建流程
参见 .claude/refs/level-execution-template.md 和 game-dev agent 的 Workflow B"
--labels "stage:iteration,role:dev,status:backlog"
--assignees "ai-programmer"
1.4.3.2 系统开发
--title "P-XXX 系统开发 — <版本号>"
--body "## 任务信息
- **任务ID**: P-XXX
- **所属阶段**: 迭代阶段
- **角色**: 程序
- **依赖**: P-XXX 程序需求分析完成
## 预期产出
根据技术设计文档实现各系统代码
## 工作方式
参见 game-dev agent 的 Workflow C"
--labels "stage:iteration,role:dev,status:backlog"
--assignees "ai-programmer"
1.4.3.3 优化意见
--title "P-XXX 优化意见 — <版本号>"
--body "## 任务信息
- **任务ID**: P-XXX
- **所属阶段**: 迭代阶段
- **角色**: 程序
- **依赖**: P-XXX 关卡搭建 + P-XXX 系统开发
## 预期产出
优化意见报告,包含:
- 性能分析(帧率、内存)
- 关卡布局优化建议
- 系统交互优化建议
- 体验改进建议"
--labels "stage:iteration,role:dev,status:backlog"
--assignees "ai-programmer"
1.4.3.5 资产接入整合
--title "P-XXX 资产接入整合 — <版本号>"
--body "## 任务信息
- **任务ID**: P-XXX
- **所属阶段**: 迭代阶段
- **角色**: 程序
- **依赖**: P-XXX 优化意见完成
## 预期产出
整合所有资产到最终关卡中,确保:
- 白模资产正确替换(如有正式资产)
- 所有系统正常交互
- 关卡可完整游玩"
--labels "stage:iteration,role:dev,status:backlog"
--assignees "ai-programmer"
1.4.4 Bug 修复
--title "P-XXX Bug修复 — <版本号>"
--body "## 任务信息
- **任务ID**: P-XXX
- **所属阶段**: 迭代阶段
- **角色**: 程序
- **依赖**: P-XXX 资产接入整合完成
## 工作方式
1. 完整游玩当前版本
2. 记录发现的 Bug
3. 按严重程度排序修复
4. 验证修复后无回归"
--labels "stage:iteration,role:dev,status:backlog"
--assignees "ai-programmer"
进度检查
每次 PM 激活时执行:
- 读取当前迭代任务状态:
issue list --milestone "迭代-vX.X" --state open - 判断当前焦点:
- 按 1.4.0 → 1.4.0.5 → 1.4.1 → 1.4.2 → 1.4.3.1/2 → 1.4.3.3 → 1.4.3.5 → 1.4.4 顺序
- 找到第一个未完成的步骤 → 建议:启动对应角色完成该步骤
- 如果某步骤的依赖未完成 → 建议:先完成依赖任务
- 只创建下一个可创建的任务:
- 已有任务进行中 → 不创建新任务
- 所有前置依赖已完成 → 创建下一个任务并设为
status:ready
- 检查完成条件:
- 1.4.4 (Bug修复) 已关闭 → 触发迭代转换
迭代转换
前置条件:Bug 修复任务(1.4.4)已关闭。
询问用户:是否有下一个迭代版本?
情况 A:有下一个迭代
# 1. 关闭当前迭代里程碑
node .claude/skills/gitea-pm/gitea.js --role pm milestone update <当前里程碑ID> --state closed
# 2. 创建下一个迭代里程碑
node .claude/skills/gitea-pm/gitea.js --role pm milestone create \
--title "迭代-vX.X" \
--description "第 N 个迭代版本:<简要描述>"
# 3. 从 1.4.0.5(设计补充)或 1.4.1(执行案)开始
# 非首次迭代跳过 1.4.0(插件检查)
# 4. 更新 Pipeline Tracker
情况 B:无下一个迭代,返回总路线
# 1. 关闭当前迭代里程碑
# 2. 重新打开或创建总路线阶段里程碑
# 3. 更新 Pipeline Tracker 为「总路线阶段」
# 4. 下次 PM 激活时将调用 stage-roadmap 技能