关于 build-isometric-arpg
用于开发等距视角 ARPG 的技能,通过逐步交付可玩的切片,涵盖移动、战斗、奖励和成长。面向需要稳定运行时边界、确定性审查状态和发布检查的游戏开发者。
主要功能
- 01先完成可玩的循环再扩展范围
- 02以数据驱动约定组织游戏内容
- 03以确定性测试状态交付纵向切片
- 04保持模拟与接触结果的权威性
- 05发布前验证测试、构建、存档和玩法
适用场景
- 01规划从菜单到成长的等距视角 ARPG
- 02分阶段加入战斗和敌人行为
- 03测试 Boss 阶段与存档迁移等复杂状态
- 04验证新游戏、读取进度和失败重试流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mengto/ skills --skill build-isometric-arpg安装后在 Claude Code 中输入/build-isometric-arpg确认已加载。
附带文件agents/openai.yaml
详细介绍
构建等距视角 ARPG
先构建一个连贯且可玩的循环,再扩大范围:标题/菜单、角色选择、移动、一次遭遇、奖励、成长和继续游戏。
明确开发基准
- 检查当前游戏入口、场景循环、内容模型、控制方式、存档模型和测试。
- 集成依赖工作前,记录权威基线。保留尚未合并的工作,不要基于过时分支进行开发。
- 为玩家职业、装备、敌人、区域、遭遇、任务和审核测试样例定义数据驱动的契约。将创作内容与运行时状态分开。
按纵向切片构建
交付每个切片时,都应提供可玩的流程和确定性测试状态。建议按以下顺序进行:
- 移动、摄像机、碰撞、目标选择,以及暂停/重新开始。
- 一种战斗动作,以及接触、伤害、架势、恢复和死亡。
- 一个敌人,包含攻击预告、决策循环和应对方式。
- 一项奖励,以及原子化的背包/成长更新。
- 一次区域切换或目标完成。
在前一个切片通过玩法验证、自动化测试覆盖,并具备稳定的存档/读档流程之前,不要添加第二个系统。
维护运行时边界
- 尽可能确保模拟状态具有确定性且可序列化。
- 使用权威接触事件;不要根据视觉状态推断物理结果。
- 集中管理计时、伤害、冷却时间和内容数值。不要在多个组件中重复维护战斗计时。
- 确保装备、拾取物、存档迁移和重置流程具备原子性和幂等性。
- 为难以复现的状态提供审核查询参数或测试样例,例如 Boss 阶段切换、背包为空、动作中断和存档迁移。
发布前验证
运行针对性单元测试、类型/Lint 检查、生产构建,并在仓库认可的浏览器中实际游玩。验证全新开始、已存档的游戏续玩、失败/重试、完整完成一项目标、键盘/鼠标控制,以及预期的移动端基线。将已知基线失败与新出现的失败分别报告。
评论
支持 Markdown