bof3-demo/计划清单.md

61 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# BOF3 风格 RPG 开发计划清单
## 使用说明
- [ ] 每完成一项就勾选,优先保证“可玩闭环”。
- [ ] 所有系统尽量数据驱动(配置文件),减少硬编码。
- [ ] 每周结束至少产出一个可运行版本。
## 里程碑 0项目初始化第 1 周)
- [ ] 初始化前端工程Vue 3 + TypeScript + Vite
- [ ] 集成 Three.js跑通基础 3D 场景。
- [ ] 建立目录结构(`src/core`、`src/game`、`src/ui`、`src/data`)。
- [ ] 建立状态管理(玩家状态、场景状态、战斗状态)。
- [ ] 接入输入系统(键盘/手柄映射预留)。
- [ ] 完成主循环基础update/render 分离)。
- [ ] 输出一个“可移动角色 + 固定相机”的最小场景。
## 里程碑 1探索玩法第 2 周)
- [ ] 搭建一个小地图(城镇或迷宫二选一)。
- [ ] 实现角色移动、碰撞、触发器。
- [ ] 实现 NPC 对话框系统(支持多段文本)。
- [ ] 实现传送点/场景切换。
- [ ] 实现随机遇敌触发(可配置概率)。
- [ ] 场景 UI小地图/状态栏HP、MP
## 里程碑 2回合制战斗 MVP第 3 周)
- [ ] 战斗场景切入/切出流程。
- [ ] 行动顺序系统(速度或时间条机制)。
- [ ] 指令菜单:攻击、技能、道具、防御。
- [ ] 目标选择逻辑(单体/群体)。
- [ ] 伤害与命中公式(先做简化版)。
- [ ] 胜负判定与战斗结算。
- [ ] 至少 3 种敌人、3 个技能可用。
## 里程碑 3成长与存档第 4 周)
- [ ] 经验与升级逻辑。
- [ ] 角色属性成长(力量、防御、速度等)。
- [ ] 装备系统(武器/防具基础版)。
- [ ] 物品背包与消耗品效果。
- [ ] 本地存档IndexedDB 或 localStorage
- [ ] 读档恢复场景与角色状态。
## 里程碑 4内容整合与打磨第 5-6 周)
- [ ] 完成 10~20 分钟可玩流程。
- [ ] 至少 1 个短任务链(接任务->战斗->回报)。
- [ ] 补齐音效与基础 BGM 切换。
- [ ] 增加战斗反馈(受击闪烁、技能特效、数字飘字)。
- [ ] 关键性能优化(减少 draw call、纹理压缩、对象池
- [ ] 基础设置菜单(音量、按键、画质档位)。
## 技术债与风险清单(持续跟踪)
- [ ] 资源版权检查(严禁直接使用原作素材)。
- [ ] 战斗与探索状态切换稳定性。
- [ ] 数据配置版本兼容(旧存档升级策略)。
- [ ] 移动端/低端设备帧率监控。
## 验收标准Demo
- [ ] 玩家能完成“探索 -> 遇敌 -> 战斗 -> 结算 -> 存档/读档”全链路。
- [ ] 连续游玩 15 分钟无阻断性 Bug。
- [ ] 平均帧率达到目标(例如桌面端 60 FPS、低端设备 30 FPS
- [ ] 主要系统可通过配置扩展内容(怪物、技能、道具)。