bof3-demo/计划清单.md

2.8 KiB
Raw Permalink Blame History

BOF3 风格 RPG 开发计划清单

使用说明

  • 每完成一项就勾选,优先保证“可玩闭环”。
  • 所有系统尽量数据驱动(配置文件),减少硬编码。
  • 每周结束至少产出一个可运行版本。

里程碑 0项目初始化第 1 周)

  • 初始化前端工程Vue 3 + TypeScript + Vite
  • 集成 Three.js跑通基础 3D 场景。
  • 建立目录结构(src/coresrc/gamesrc/uisrc/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
  • 主要系统可通过配置扩展内容(怪物、技能、道具)。