ddl战士———凡事预则立随笔

ddl战士 2025-11-09 19:54:02
这个作业属于哪个课程2501_CS_SE_FZU
这个作业要求在哪里团队作业——事后诸葛亮
这个作业的目标凡事预则立随笔
其他参考文献《构建之法》、Google Style Guides

目录

  • 一、下一阶段需要改进完善和新增的功能
  • 1. 改进完善的功能(精准解决 Alpha 阶段核心问题)
  • 2. 新增功能(聚焦玩法深度与体验完整性)
  • 二、需要改进的团队分工(针对性解决 Alpha 协作痛点)
  • 1. 核心分工优化(强化变更管理与测试分工)
  • 2. 分工改进核心措施
  • 三、需要改进的工具流程(规范流程,提升效率)
  • 1. 版本控制(Git)流程优化
  • 2. 测试工具与流程改进
  • 3. 变更管理与文档流程
  • 4. AI 技术员工具应用规范
  • 四、博客计划安排与 Beta 冲刺七天时间计划
  • 1. 博客计划安排(总分 100 分,覆盖课程目标 4)
  • 2. Beta 冲刺七天时间计划(预留交接与缓冲时间)
  • 时间计划核心原则

一、下一阶段需要改进完善和新增的功能

1. 改进完善的功能(精准解决 Alpha 阶段核心问题)

攻击模块:Alpha 阶段因张天荣与许晓镔角色变更交接不充分,导致攻击判定重叠、雷元素范围不足。Beta 阶段将优化攻击判定优先级(攻击盒→SphereCast,避免重复伤害);扩大雷元素连锁半径至 2.5 米,覆盖密集敌人;统一攻击盒锚点标准(与敌人碰撞体中心对齐),确保判定精准;补充攻击模块技术文档,避免角色变更导致的逻辑断层。
敌人 AI 模块:针对 Alpha 阶段敌人追击绕路、多敌人混战卡顿问题,优化路径更新逻辑(每 0.3 秒刷新一次),添加地形阻挡检测;强化友方碰撞忽略机制,攻击时完全屏蔽同类碰撞;统一普通 / 精英敌人攻击节奏(普通前摇 0.5 秒、后摇 0.4 秒;精英前摇 0.8 秒、后摇 0.5 秒),平衡战斗难度。
UI/UX 模块:修复 Alpha 阶段血条高频闪烁、背包 “99+” 文字重叠、技能图标模糊问题。严格控制血条闪烁频率(1 秒≤2 次),优化 Lerp 插值平滑度;调整 “99+” 文字锚点至图标右上角(字号 12 号,间距 10px);统一使用 2K 分辨率图标并添加抗锯齿,适配 720p-2K 全分辨率。
性能优化:解决多敌人死亡帧率下降、粒子特效叠加掉帧问题。将敌人尸体销毁时机与淡出动画同步(1.5 秒后销毁);限制所有粒子特效最大数量(单特效≤50 个),降低非关键特效(如地面痕迹)渲染优先级;优化 Update () 中高频调用(如 FindObjectOfType 改为 Start () 缓存),提升帧率稳定性。
技能模块:修复 DashStab 斜向冲刺距离不均、技能冷却弹窗未自动关闭问题。完善速度归一化算法,确保各方向冲刺距离均为 2 米;为冷却弹窗添加 CD 结束自动关闭逻辑,实时更新剩余时间;补充技能模块接口文档,明确 MP 消耗计算方式(基础消耗≤0 时默认按 1 点计算)。

2. 新增功能(聚焦玩法深度与体验完整性)

技能树系统:将元素攻击与技能绑定成长,如火球术升级后燃烧时间 + 1 秒、冰元素冻结时长每级 + 0.5 秒。解决 Alpha 阶段技能成长感不足问题,提升玩家养成动力;技能树 UI 与玩家模块联动,实时同步成长进度。
Boss 战机制:设计洞穴 Boss,包含多阶段攻击(普通攻击→范围技能→弱点暴露)、技能预警提示(红色渐变光圈)、弱点攻击反馈(暴击数字放大 + 音效)。补全核心战斗闭环,增加高强度战斗场景,提升游戏挑战性。
新手引导流程:分步覆盖操作指引(移动 / 攻击 / 技能)、元素克制关系(火克冰、冰克雷)、连招组合教学(DashStab + 冰攻击),搭配弹窗高亮与语音提示。解决 Alpha 阶段新手上手门槛高问题,降低用户流失率。
地图隐藏内容:新增加密宝箱(需破解机关,如按顺序触发火把)、隐藏通道(攻击特定墙壁开启)、元素碎片收集(解锁技能树高级节点)。丰富探索维度,避免地图玩法单一,提升玩家留存。
角色变更应急功能:开发模块核心逻辑可视化工具,记录关键参数与接口,便于角色变更时快速交接;新增多玩家联机基础功能(局域网组队、移动 / 攻击 / 技能同步),响应 Alpha 阶段多玩家场景需求。

二、需要改进的团队分工(针对性解决 Alpha 协作痛点)

针对 Alpha 阶段 “角色变更无交接、测试资源不足、模块备份缺失、联调责任模糊” 等问题,Beta 阶段优化分工模式,明确 “核心职责 + 交接流程 + 协作边界”,提升协同效率。

1. 核心分工优化(强化变更管理与测试分工)

许晓镔:负责攻击模块 + 技能树,核心职责是优化攻击判定、开发技能成长逻辑,补全攻击模块技术文档;备份成员为陈志豪;联调责任范围:配合敌人模块验证 Boss 弱点攻击,配合 UI 模块同步技能树进度;若发生角色变更,需提前 24 小时提交 “模块交接文档”(含核心逻辑、未完成任务、参数配置),组织 1 小时专项交接会议。
陈志豪:负责敌人模块 + Boss 战,核心职责是优化敌人 AI 路径、开发 Boss 多阶段攻击逻辑;备份成员为莫馥玮;联调责任范围:配合攻击模块验证伤害判定,配合 UI 模块同步 Boss 血条与技能预警。
胡定赟:负责 UI/UX 设计 + 新手引导,核心职责是开发技能树 UI、Boss 血条、新手引导弹窗,优化全分辨率适配;备份成员为阮航宇;联调责任范围:对接所有模块状态数据(技能冷却 / 玩家血量 / Boss 状态),确保 UI 实时同步。
阮航宇:负责地图与资源设计 + 联机基础,核心职责是开发隐藏地图元素、局域网联机地图同步,优化地图碰撞;备份成员为胡定赟;联调责任范围:配合玩家模块验证联机移动同步,配合敌人模块确保 Boss 区域地形适配。
汪涛:负责玩家模块 + 测试优化(专职测试),核心职责是开发玩家联机同步、技能树绑定,执行全场景测试(单元测试 + 集成测试 + 压力测试);备份成员为许晓镔;联调责任范围:对接所有战斗相关模块,记录并跟踪 Bug,每日输出测试报告。
莫馥玮:负责技能模块 + AI 辅助,核心职责是优化技能连招、开发 Boss 技能逻辑,规范 AI 工具使用;备份成员为汪涛;联调责任范围:配合玩家模块验证技能释放手感,配合攻击模块验证连招伤害加成。
轮值 PM(每日 1 人):核心职责包括任务分配、进度跟踪、变更管理(含功能变更与角色变更)、文档归档;组织每日站立会与晚间接调会议;重点记录变更内容,同步至团队群与《Beta 冲刺变更记录文档》。

2. 分工改进核心措施

角色变更规范化:任何角色变更需执行 “三步骤”—— 提交书面交接文档(含核心逻辑、未完成任务、待解决问题)、组织专项交接会议(覆盖所有关联模块负责人)、接手人员 1 天内完成模块逻辑复盘并输出确认报告,避免 Alpha 阶段 “口头交接导致进度延误” 的问题。
测试资源扩容:实行 “模块负责人自测试 + 汪涛专项测试 + 全员交叉测试”:模块负责人完成单元测试(覆盖率≥70%),汪涛执行压力测试(20 + 敌人混战、连续技能释放)与联机测试,每日晚开展 15 分钟交叉测试,确保 Bug 早发现。
模块备份制落地:每个模块的备份成员需参与核心逻辑讨论与代码复审,每周开展 1 次 “模块知识分享会”(备份成员主讲),确保负责人临时缺席时能无缝衔接;简单工作(如数值配置、文档整理)拆分给时间充裕的成员,平衡工作量。
联调责任到人:每个模块明确 “主动对接清单”,如攻击模块需主动对接敌人、玩家、UI 模块,提前制定联调测试用例(含正常场景、边界场景),避免联调时推诿或遗漏。

三、需要改进的工具流程(规范流程,提升效率)

针对 Alpha 阶段 “Git 使用不规范、测试工具单一、变更无记录、文档缺失” 等问题,Beta 阶段明确工具使用标准与流程,减少无效工作与沟通成本。

1. 版本控制(Git)流程优化

分支管理:主分支(main)仅用于发布稳定版本,禁止直接提交;开发分支(dev)为核心分支,所有成员基于 dev 创建功能分支,命名格式为 “feature - 模块 - 功能 - 负责人”(如 feature-attack-skilltree - 许晓镔);功能完成后提交 Merge Request,需 1 名备份成员代码复审通过方可合并,避免 Alpha 阶段 “口头复审流于形式” 的问题。
提交规范:提交信息格式为 “[模块] 操作:具体内容 + 关联问题”(如 “[攻击模块] 优化:雷元素连锁半径至 2.5 米,解决密集敌人覆盖问题”),禁止模糊提交。
冲突处理:每日早 9 点同步 dev 分支,发现冲突由模块负责人与关联成员共同解决,1 小时内反馈处理结果,避免冲突堆积。

2. 测试工具与流程改进

引入自动化测试工具:使用 Unity Test Framework 编写单元测试脚本,核心模块(攻击 / 技能 / 敌人 AI)单元测试覆盖率≥70%,自动运行并生成测试报告;使用 Unity Performance Profiler 分析帧率问题,定位性能瓶颈(如粒子特效过多、高频调用)。
测试用例标准化:每个功能开发前,模块负责人需编写测试用例,包含正常场景、边界场景、异常场景,例如 “技能冷却测试:MP 不足时无法释放、CD 期间无法释放、CD 结束后正常释放”,测试用例需提交至团队共享文档,便于交叉验证。
Bug 跟踪管理:使用 Trello 分类管理 Bug,标注 “严重程度(高 / 中 / 低)、所属模块、处理状态、负责人”,每日由 PM 更新进度,高严重度 Bug(如崩溃、无法攻击)优先处理,24 小时内反馈修复结果。

3. 变更管理与文档流程

变更记录规范化:建立《Beta 冲刺变更记录文档》,记录所有变更(功能变更、角色变更),包含 “变更内容、原因、影响模块、生效时间、交接人员、验证结果”,由 PM 同步至团队群,确保全员知晓;变更需经过 “提出 - 评估(PM + 关联模块负责人)- 决策 - 执行 - 验证” 五步流程,避免临时变更导致混乱。
技术文档体系完善:每个模块提交《技术设计文档》(核心逻辑、参数配置、接口定义)、《测试用例文档》、《联调手册》(模块间交互逻辑);每日更新《开发日志》(进度、问题、解决方案);冲刺结束后提交《Beta 阶段总结文档》,包含功能完成情况、Bug 修复统计、经验教训。

4. AI 技术员工具应用规范

明确 AI 使用场景:仅用于代码模板生成(如联机同步逻辑)、Bug 排查思路(如复杂逻辑报错分析)、文档初稿(测试用例、接口说明),核心逻辑(如数值平衡、路径规划)禁止直接使用 AI 生成代码。
建立 AI 输出校验流程:AI 生成的内容需由模块负责人 + 备份成员共同审核,重点校验参数准确性、场景适配性(如多玩家、角色变更场景),审核通过后方可集成,避免 Alpha 阶段 “AI 代码未验证导致 Bug” 的问题。

四、博客计划安排与 Beta 冲刺七天时间计划

1. 博客计划安排(总分 100 分,覆盖课程目标 4)

Alpha 阶段问题总结(事后诸葛亮):发布于 Beta 冲刺前 3 天,核心内容包含设计 / 实现、测试 / 发布、变更管理、团队协作、设想和目标、AI 技术员工作实例分析,分值 50 分。
换组交接博客:发布于 Beta 冲刺前 3 天,核心内容涵盖产品核心功能、技术架构、代码结构、Bug 列表、未完成功能、角色变更交接文档、后续开发建议,分值 20 分。
凡事预则立(Beta 冲刺规划):发布于 Beta 冲刺前 3 天,核心内容包含功能规划、分工优化、工具流程、时间计划,分值 30 分。
Beta 冲刺 Day1-Day7 每日报告:每日晚 22:00 前发布,核心内容包含当日进度、遇到的问题、解决方案、次日计划、成果证明(代码 / 测试报告),计入整体冲刺评估。
Beta 阶段事后诸葛亮博客:发布于 Beta 冲刺结束后 1 天,核心内容为 Beta 阶段问题总结、改进措施、团队成长,计入整体冲刺评估。

2. Beta 冲刺七天时间计划(预留交接与缓冲时间)

Day1(准备与交接):全体成员同步 Beta 冲刺规划;许晓镔完成攻击模块复盘与文档补全;汪涛制定测试计划与用例;PM 整理 Alpha 阶段 Bug 清单,明确修复优先级;交付成果:任务分工表、测试用例文档、攻击模块技术文档。
Day2(核心功能开发 1):许晓镔开发技能树逻辑与攻击成长系统;陈志豪开发 Boss 基础 AI(巡逻 + 普通攻击);胡定赟开发技能树 UI 与新手引导弹窗框架;交付成果:技能树逻辑脚本、Boss 基础 AI 脚本、技能树 UI 界面。
Day3(核心功能开发 2):阮航宇开发隐藏地图元素(机关 + 通道)与联机地图同步;莫馥玮优化技能连招与 Boss 技能逻辑;汪涛执行单元测试,记录初期 Bug;交付成果:地图机关脚本、联机地图同步功能、技能连招优化代码。
Day4(核心功能开发 3):许晓镔联调攻击模块与技能树;陈志豪开发 Boss 多阶段攻击与弱点暴露逻辑;胡定赟完成新手引导分步流程;交付成果:攻击 - 技能树联调报告、Boss 多阶段攻击脚本、新手引导完整流程。
Day5(联调与 Bug 修复):全体成员参与跨模块联调(攻击 - 技能 - 敌人 - Boss-UI);汪涛执行集成测试与压力测试,跟踪 Bug 修复;莫馥玮修复技能冷却弹窗与连招提示问题;交付成果:联调测试报告、Bug 修复清单、性能优化记录。
Day6(测试与完善):汪涛牵头执行全流程测试(单人模式 + 联机模式);全体成员修复高严重度 Bug;完善细节(音效、视觉反馈、多分辨率适配);交付成果:最终测试报告、Bug 修复完成清单、细节优化成果。
Day7(缓冲区与发布):处理遗留问题;打包测试版本;全体成员编写 Beta 冲刺每日报告与总结博客;PM 整理变更记录与技术文档;交付成果:可运行测试版本、完整博客集合、技术文档包。

时间计划核心原则

每日站立会(15 分钟):同步进度、汇报问题、协调资源;每日晚联调会议(1 小时):核心模块负责人对接,解决跨模块问题。
缓冲区灵活调整:若前 6 天进度滞后,Day7 优先完成核心功能(技能树、Boss 战、新手引导),次要功能(隐藏内容、联机 Buff)推迟至后续优化;若进度提前,Day7 进行压力测试与细节打磨。
角色变更应急方案:若发生角色变更,备份成员立即接手,基于 “模块交接文档” 快速推进,PM 协调资源补充,确保进度不受影响。

...全文
83 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

103

社区成员

发帖
与我相关
我的任务
社区描述
2501_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 木村修
  • 心态773
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧