diff --git a/04_开发流程/开发流程指南.md b/04_开发流程/开发流程指南.md index 758c41b..0da3034 100644 --- a/04_开发流程/开发流程指南.md +++ b/04_开发流程/开发流程指南.md @@ -1,8 +1,39 @@ # StrayFog 框架开发流程指南 -## 一、需求分析 +## 一、文档学习阶段 -### 1.1 需求分析步骤 +### 1.1 必读文档清单 + +| 优先级 | 文档路径 | 目的 | +|-------|---------|-----| +| P0 | `01_框架架构/StrayFog框架架构分析.md` | 理解框架整体架构 | +| P0 | `02_开发规范/开发规范指南.md` | 掌握编码规范和命名约定 | +| P1 | `03_核心功能/事件系统使用指南.md` | 理解事件驱动机制 | +| P1 | `03_核心功能/对象池使用指南.md` | 掌握对象池复用机制 | +| P1 | `03_核心功能/资源管理使用指南.md` | 理解资源加载流程 | + +### 1.2 功能专项文档 + +根据开发任务类型,必须阅读对应的专项指南: + +| 任务类型 | 必读文档 | +|---------|---------| +| UI开发 | `03_核心功能/UI/UI开发指南.md` | +| UI界面设计 | `03_核心功能/UI/UI界面拼接设计指南.md` | +| 相机控制 | `03_核心功能/相机系统使用指南.md` | + +### 1.3 输出要求 + +完成文档学习后,开发人员必须输出: +1. **工作流程说明**:详细描述从需求到交付的完整步骤 +2. **技术选型说明**:明确使用的框架组件和API +3. **风险评估**:识别潜在问题和解决方案 + +--- + +## 二、需求分析 + +### 2.1 需求分析步骤 1. **明确需求**:理解业务需求,确定需要实现的功能 2. **评估复杂度**:判断是否需要核心库支持或扩展 @@ -10,9 +41,9 @@ --- -## 二、代码编写 +## 三、代码编写 -### 2.1 代码编写步骤 +### 3.1 代码编写步骤 1. **创建目录**:在`GameBusiness`下创建对应模块目录 2. **编写代码**:遵循编码规范,使用核心库提供的API @@ -20,9 +51,9 @@ --- -## 三、代码审查 +## 四、代码审查 -### 3.1 代码审查流程 +### 4.1 代码审查流程 1. **自我检查**:检查是否符合规范,是否有潜在问题 2. **团队审查**:提交代码进行团队审查 @@ -30,9 +61,9 @@ --- -## 四、集成测试 +## 五、集成测试 -### 4.1 测试阶段 +### 5.1 测试阶段 1. **模块测试**:测试单个模块功能 2. **集成测试**:测试模块间交互