-
b038388deb
refactor(three-monks): Replace commands with phase wrappers
master
hyper
2026-07-01 16:25:41 +08:00
-
6fa1f511bd
feat(three-monks): Add tool effect statistics tracking
hyper
2026-07-01 16:12:40 +08:00
-
572b473089
feat(examples): Add Three Monks game example
hyper
2026-07-01 15:44:37 +08:00
-
0eb3defc62
feat(three-monks): Add design document
hyper
2026-07-01 14:48:22 +08:00
-
9bf0e5e049
feat(bt): Add wait and whilst, rename leaf to action
hyper
2026-06-28 15:07:34 +08:00
-
204b9100e6
feat(bt): Rename repeat to cycle and refactor runner
hyper
2026-06-28 14:51:52 +08:00
-
1253bf82d2
feat(bt)!: Remove legacy tree definition format
hyper
2026-06-28 10:19:40 +08:00
-
ddde3f7597
feat(bt): Add entity-based task factories
hyper
2026-06-28 10:15:38 +08:00
-
968672da06
fix(blackjack): update payout function signature
hypercross
2026-06-02 18:08:01 +08:00
-
365b2c4d13
fix: handle edge object in serialization tests
hypercross
2026-06-02 18:05:47 +08:00
-
cd6350e0b1
feat: add support for data-carrying relationships
hypercross
2026-06-02 17:56:12 +08:00
-
a97488e8d6
refactor(examples): reorganized code
hypercross
2026-06-02 10:39:27 +08:00
-
5d125167cc
refactor: make getRelatedTo return an iterator
hypercross
2026-06-02 06:39:07 +08:00
-
2469cdc7cb
feat(examples): add blackjack game example
hypercross
2026-06-02 00:57:22 +08:00
-
ef9abf03c6
docs: add singleton components, commands, and behaviour trees
hypercross
2026-06-02 00:38:26 +08:00
-
4182bc1578
feat(bt): support generator leaves and delta time
hypercross
2026-06-02 00:10:18 +08:00
-
ec8f668392
feat(bt): add declarative tree builder
hypercross
2026-06-01 23:57:19 +08:00
-
ccd0e3afb4
feat(world): add singleton component support
hypercross
2026-06-01 23:52:47 +08:00
-
efa92be5ab
feat(bt): implement subtree status clearing in TaskRunner
hypercross
2026-06-01 23:24:43 +08:00
-
c3c24d2350
feat(examples): add Tetris game example
hypercross
2026-06-01 23:18:07 +08:00
-
3620e80807
feat(bt): add repeat and selector task kinds
hypercross
2026-06-01 22:57:14 +08:00
-
4e37e03d3f
feat: add behavior tree implementation
hypercross
2026-06-01 22:52:10 +08:00
-
2fe9203be9
perf: track component and relationship counts per entity
hypercross
2026-06-01 14:34:51 +08:00
-
9e788b135b
feat: add CommandQueue for pull-based command processing
hypercross
2026-06-01 14:20:56 +08:00
-
fd78e9ce6d
docs: add USAGE.md documentation
hypercross
2026-05-31 17:31:21 +08:00
-
46da8abbe1
refactor: remove rxjs dependency
hypercross
2026-05-31 16:38:27 +08:00
-
87c01858e7
test: add missing types to serialization tests
hypercross
2026-05-31 16:36:25 +08:00
-
81efb6cb0a
refactor: split WorldEvent into EntityEvent and RelEvent
hypercross
2026-05-31 16:31:27 +08:00
-
05674a349f
refactor: improve type safety in World and tests
hypercross
2026-05-31 16:24:59 +08:00
-
9953c7c556
test: expand serialization test coverage
hypercross
2026-05-31 16:13:01 +08:00
-
24616a0855
perf(observable): index observers by component for faster dispatch
hypercross
2026-05-31 16:10:51 +08:00
-
1c55485f9f
feat: add world serialization support
hypercross
2026-05-31 16:10:19 +08:00
-
d0bb119911
feat: implement relationship system
hypercross
2026-05-31 15:54:29 +08:00
-
32f8f29912
feat: add relationship support and observability
hypercross
2026-05-31 15:54:21 +08:00
-
ba4a688f57
test: add vitest and implement unit tests
hypercross
2026-05-31 15:47:19 +08:00
-
4ede2d7f3b
feat: implement core ECS engine with RxJS observability
hypercross
2026-05-31 15:45:20 +08:00