2.8 KiB
2.8 KiB
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)。
- 主要系统可通过配置扩展内容(怪物、技能、道具)。