关于 rust-turn-intent-systems
用于构建确定性、易扩展回合制玩法的 Rust 技能,将输入和 AI 决策与移动、战斗、物品及回合推进的处理系统分离。
主要功能
- 01用枚举定义回合阶段
- 02分离输入与处理调度
- 03将决策表示为意图
- 04用共享系统处理玩家与怪物意图
- 05在统一边界推进回合
适用场景
- 01组织 Rust 回合制玩法
- 02让玩家与怪物共用处理规则
- 03管理输入与 AI 决策
- 04控制回合结束与推进
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lvtd-llc/ skills --skill rust-turn-intent-systems安装后在 Claude Code 中输入/rust-turn-intent-systems确认已加载。
附带文件references/turn-intent-patterns.md
详细介绍
Rust 回合意图系统
使用此技能,让回合制游戏玩法具备确定性且易于扩展。 将决策系统与结算系统分开:输入和 AI 创建意图; 移动、战斗、物品栏和回合结束系统负责结算这些意图。
核心工作流
- 在一个枚举中定义允许的回合阶段。
- 为输入、玩家结算、怪物结算和终止状态运行不同的系统调度或分支。
- 将输入和 AI 决策转换为意图组件或消息。
- 在共享系统中结算意图,让玩家和怪物使用相同的规则。
- 处理后移除意图或将其标记为已处理。
- 在一个回合结束边界推进回合状态。
接下来阅读
阅读 references/turn-intent-patterns.md,了解阶段设计、意图消息、
顺序规则和审查检查项。
来源说明
本指南改编并转述自《Hands-On Rust》第 7、8、9 和 13 章,以及官方配套源代码仓库。相关模式适用于通用 Rust ECS 项目,不要求使用 Legion。
评论
支持 Markdown