What problem does it solve?
This Skill provides a high-performance ECS framework for Roblox Luau via TypeScript bindings, enabling scalable world simulation and data-oriented design.
Core Features & Use Cases
- Archetype-based storage for large entity counts to maximize cache locality and performance.
- Rich Query system with support for components, tags, and relationships (e.g., pair(ChildOf, parent)) including wildcard targets.
- Hooks and Signals to manage component lifecycles and external observers.
- Type-safe APIs and optional direct archetype access for hot-path code.
Quick Start
Install the library in your Roblox TypeScript project, create a world, declare components with world.component<T>(), and start using world.query to drive game logic. Start by defining components, then use world.set or world.add to attach data and world.query to process systems each frame.