Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.74 KB

File metadata and controls

35 lines (23 loc) · 1.74 KB

↩ 返回总览


13. 项目路线图与版本规划

本节定义了RogueKit的迭代开发计划,旨在通过分阶段交付来管理复杂性并确保核心功能的稳定性。

13.1. v1.0:最小可行产品 (Minimum Viable Product - MVP)

v1.0的目标是提供一个功能完整、可用于构建简单Roguelike游戏的核心框架。优先级最高的(P0)功能包括:

  • 核心架构: 实体-组件系统 (3.1), 属性引擎 (3.2), 基础通信模式 (1.3)。
  • 世界生成: 基础MapGenerator (2.1) 和至少两种生成算法(如BSP树和元胞自动机)(2.2)。
  • 核心玩法循环: 回合制管理器 (6.1), 命令模式 (6.2), 基础物品与库存 (4.1, 4.2)。
  • 基础AI: 提供简单的追逐和攻击AI逻辑(可基于FSM或简化的行为树)。
  • 质量保障: MVP所需的核心单元测试和集成测试。

13.2. v1.1:功能增强与AI升级

在v1.0的基础上,v1.1将专注于提升系统的深度和灵活性。

  • 高级AI框架: 完整的、数据驱动的行为树系统 (7.1, 7.2)。
  • 高级内容系统: 复杂的能力效果系统 (3.3),支持涌现式设计。
  • 世界填充: 完善的SpawnProfile (5.2) 和战利品表 (4.3)。
  • UI工具包: 提供预制的UI组件 (8.1) 和数据绑定方案 (8.2)。

13.3. v1.2+:生态系统与元进度

后续版本将关注长期可玩性和开发者体验。

  • 元进度系统: 实现SaveManager (5.3),支持跨运行的数据持久化。
  • 反馈系统: 完善的视听反馈管理器 (FXManager) (10.0)。
  • 文档与示例: 提供完整的API文档和至少一个小型演示游戏项目。
  • 性能优化: 根据12.2节的基准测试结果进行深度优化。