mcpField
R
rust-turn-intent-systems

rust-turn-intent-systems

github.com/lvtd-llc开发157 次安装8 周前更新
代码仓库

关于 rust-turn-intent-systems

用于构建确定性、易扩展回合制玩法的 Rust 技能,将输入和 AI 决策与移动、战斗、物品及回合推进的处理系统分离。

主要功能

  1. 01用枚举定义回合阶段
  2. 02分离输入与处理调度
  3. 03将决策表示为意图
  4. 04用共享系统处理玩家与怪物意图
  5. 05在统一边界推进回合

适用场景

  1. 01组织 Rust 回合制玩法
  2. 02让玩家与怪物共用处理规则
  3. 03管理输入与 AI 决策
  4. 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 创建意图; 移动、战斗、物品栏和回合结束系统负责结算这些意图。

核心工作流

  1. 在一个枚举中定义允许的回合阶段。
  2. 为输入、玩家结算、怪物结算和终止状态运行不同的系统调度或分支。
  3. 将输入和 AI 决策转换为意图组件或消息。
  4. 在共享系统中结算意图,让玩家和怪物使用相同的规则。
  5. 处理后移除意图或将其标记为已处理。
  6. 在一个回合结束边界推进回合状态。

接下来阅读

阅读 references/turn-intent-patterns.md,了解阶段设计、意图消息、 顺序规则和审查检查项。

来源说明

本指南改编并转述自《Hands-On Rust》第 7、8、9 和 13 章,以及官方配套源代码仓库。相关模式适用于通用 Rust ECS 项目,不要求使用 Legion。

评论

支持 Markdown