mcpField
R
rust-legion-ecs-gameplay

rust-legion-ecs-gameplay

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

关于 rust-legion-ecs-gameplay

面向使用 Rust 和 Legion 或类似 ECS 架构的开发者,指导构建游戏玩法代码。内容涵盖组件、系统、资源与调度,并强调按需查询和逐步验证。

主要功能

  1. 01梳理实体、组件、系统与资源
  2. 02先添加纯数据组件
  3. 03通过生成器构建实体
  4. 04按需请求组件进行查询
  5. 05安排系统顺序与刷新点
  6. 06逐步验证玩法路径

适用场景

  1. 01为游戏功能规划 ECS 结构
  2. 02设计实体生成函数
  3. 03处理系统间结构变更可见性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lvtd-llc/skills --skill rust-legion-ecs-gameplay

安装后在 Claude Code 中输入/rust-legion-ecs-gameplay确认已加载。

附带文件references/ecs-gameplay-patterns.md

详细介绍

Rust Legion ECS 游戏玩法

使用此技能在 Rust 中编写 ECS 游戏玩法代码,尤其适用于使用 Legion 或类似 Legion 架构的项目。让组件只存储数据,让系统专注于逻辑,让资源承载共享的单例状态。

核心工作流

  1. 根据功能确定实体、组件、系统和资源。
  2. 先添加纯数据组件,再添加使用这些组件的系统。
  3. 在生成器函数或工厂中构建实体。
  4. 使用只请求系统所需组件的查询。
  5. 当后续系统必须观察到结构变化时,使用调度和刷新点对系统排序。
  6. 先通过一条小型游戏玩法路径验证行为,再添加更多实体类型。

接下来阅读

阅读 references/ecs-gameplay-patterns.md,了解组件设计、系统排序、生成器、渲染系统和 ECS 审查检查项。

来源说明

本指南根据 Hands-On Rust 第 6 章和官方配套源代码仓库转换并改写。已根据 Legion 和 Bevy ECS 文档核对当前 crate 的上下文。如果目标项目使用 Bevy、hecs、specs 或其他 ECS,请调整架构,而不是强行套用 Legion API。

评论

支持 Markdown