Go to file
hypercross ccd0e3afb4 feat(world): add singleton component support
Introduce a mechanism to manage components on a shared, lazily-created
singleton entity. This simplifies access to global state by providing
dedicated methods for adding, removing, getting, and checking for
singleton components.

Refactor the Tetris example to utilize this new singleton pattern for
game state components like Board, Score, and Piece.
2026-06-01 23:52:47 +08:00
examples/tetris feat(world): add singleton component support 2026-06-01 23:52:47 +08:00
src feat(world): add singleton component support 2026-06-01 23:52:47 +08:00
test feat(bt): add repeat and selector task kinds 2026-06-01 22:57:14 +08:00
.gitignore feat: implement core ECS engine with RxJS observability 2026-05-31 15:45:20 +08:00
USAGE.md docs: add USAGE.md documentation 2026-05-31 17:31:21 +08:00
package-lock.json feat(examples): add Tetris game example 2026-06-01 23:18:07 +08:00
package.json feat(examples): add Tetris game example 2026-06-01 23:18:07 +08:00
tsconfig.json feat: implement core ECS engine with RxJS observability 2026-05-31 15:45:20 +08:00
tsup.config.ts feat: add behavior tree implementation 2026-06-01 22:52:10 +08:00
vitest.config.ts test: add vitest and implement unit tests 2026-05-31 15:47:19 +08:00