关于 jecs
jecs 是面向 Luau 和 roblox-ts 的高性能实体组件系统,适用于 Roblox 开发。它以 archetype 存储为基础,提供实体关系、查询及生命周期管理能力。
主要功能
- 01World、实体与组件管理
- 02带过滤和缓存的查询
- 03实体关系与通配符查询
- 04组件生命周期钩子与信号
- 05删除策略与变更跟踪
适用场景
- 01管理游戏实体与组件
- 02按条件查询实体
- 03处理实体关系与级联删除
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ christopher-buss/ skills --skill jecs安装后在 Claude Code 中输入/jecs确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
GENERATION.mdreferences/advanced-api.mdbest-practices-archetypes.mdbest-practices-change-tracking.mdcore-basics.mdcore-queries.mdfeature-cleanup-traits.mdfeature-hooks.mdfeature-pairs.mdfeature-signals.md详细介绍
基于 jecs v0.9.0 生成,生成日期:2026-01-29
适用于 Luau/roblox-ts 的高性能实体组件系统。支持实体关系、原型存储,并可在 60 fps 下处理 80 万个实体。
核心参考
| 主题 | 描述 | 参考 |
|---|---|---|
| 世界与实体 | 世界创建、实体、组件、标签、单例 | core-basics |
| 查询 | 查询系统、筛选器(包含/不包含)、缓存 | core-queries |
功能
| 主题 | 描述 | 参考 |
|---|---|---|
| 配对与关系 | 实体配对、ChildOf、通配符、关系查询 | feature-pairs |
| 组件钩子 | OnAdd、OnChange、OnRemove 生命周期钩子 | feature-hooks |
| 信号 | 多个监听器,以及添加/更改/移除信号 | feature-signals |
| 清理特征 | OnDelete、OnDeleteTarget、级联删除策略 | feature-cleanup-traits |
最佳实践
| 主题 | 描述 | 参考 |
|---|---|---|
| 原型 | 原型存储、转换、碎片化 | best-practices-archetypes |
| 变更追踪 | 差异检测、脏标记、网络模式 | best-practices-change-tracking |
高级
| 主题 | 描述 | 参考 |
|---|---|---|
| 高级 API | 预注册、批量操作、TypeScript 类型 | advanced-api |
评论
支持 Markdown