关于 rust-legion-ecs-gameplay
面向使用 Rust 和 Legion 或类似 ECS 架构的开发者,指导构建游戏玩法代码。内容涵盖组件、系统、资源与调度,并强调按需查询和逐步验证。
主要功能
- 01梳理实体、组件、系统与资源
- 02先添加纯数据组件
- 03通过生成器构建实体
- 04按需请求组件进行查询
- 05安排系统顺序与刷新点
- 06逐步验证玩法路径
适用场景
- 01为游戏功能规划 ECS 结构
- 02设计实体生成函数
- 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 架构的项目。让组件只存储数据,让系统专注于逻辑,让资源承载共享的单例状态。
核心工作流
- 根据功能确定实体、组件、系统和资源。
- 先添加纯数据组件,再添加使用这些组件的系统。
- 在生成器函数或工厂中构建实体。
- 使用只请求系统所需组件的查询。
- 当后续系统必须观察到结构变化时,使用调度和刷新点对系统排序。
- 先通过一条小型游戏玩法路径验证行为,再添加更多实体类型。
接下来阅读
阅读 references/ecs-gameplay-patterns.md,了解组件设计、系统排序、生成器、渲染系统和 ECS 审查检查项。
来源说明
本指南根据 Hands-On Rust 第 6 章和官方配套源代码仓库转换并改写。已根据 Legion 和 Bevy ECS 文档核对当前 crate 的上下文。如果目标项目使用 Bevy、hecs、specs 或其他 ECS,请调整架构,而不是强行套用 Legion API。
评论
支持 Markdown