Commit Graph

  • d73b7ebf37 feat(serialization): Implement world save/load with MessagePack master hyper 2026-07-22 18:59:31 +08:00
  • a6287911aa docs: Update API surface and singleton architecture hyper 2026-07-22 16:37:48 +08:00
  • 53fa3b742d refactor: Remove ForEach discovery, cache MethodInfo hyper 2026-07-22 16:14:58 +08:00
  • 8a32588c54 feat(docs): Add interrupt system documentation hyper 2026-07-22 16:01:36 +08:00
  • 6207872e45 feat(oecs): Add interrupt mechanism to block system ticks hyper 2026-07-22 15:59:13 +08:00
  • 1bb290e60c docs(Game.CardWars): Add design documents for base game and factions hyper 2026-07-22 11:36:09 +08:00
  • 2a3feb556f test: add relationship and reordering tests hypercross 2026-07-22 08:07:01 +08:00
  • 68eeeeb7a6 feat(oecs): add support for reordering relationship sources hypercross 2026-07-21 22:46:32 +08:00
  • b0bf10f286 feat: use OrderedEntitySet in RelationshipIndex hypercross 2026-07-21 22:39:35 +08:00
  • 535c8d948e test: add TestHelpers for blackjack tests hypercross 2026-07-21 22:25:51 +08:00
  • 94a9cc9519 refactor(test): migrate blackjack tests to use TestHelpers hypercross 2026-07-21 18:09:47 +08:00
  • 9ef387f010 refactor(tests): extract test helpers and clean up play tests hypercross 2026-07-21 15:47:33 +08:00
  • 4871f68fb8 feat: add OECS.PlayTest project hypercross 2026-07-21 14:31:57 +08:00
  • 6e8ac0adc0 feat: make FlushPendingMutations public hypercross 2026-07-21 13:57:21 +08:00
  • cbb7edd472 refactor: simplify entity lookups and clean up state updates hypercross 2026-07-21 13:57:11 +08:00
  • 4cdfe9c957 refactor: update iterator access and simplify loops hypercross 2026-07-21 11:09:55 +08:00
  • 52e1e8fdc9 docs: update skill guides for auto-tracking and batching changes hypercross 2026-07-21 11:03:01 +08:00
  • 4b94f411bf refactor: implement auto-tracking for component modifications hypercross 2026-07-21 11:02:53 +08:00
  • 1e8e4e1b38 feat: implement auto-dirty-marking for query iterators hypercross 2026-07-21 10:40:18 +08:00
  • 5d7eb14911 refactor: simplify iterator usage and improve command execution hypercross 2026-07-21 10:09:40 +08:00
  • d9cd943c52 test: rename Run to RunImpl in test mocks hypercross 2026-07-21 09:50:04 +08:00
  • e460c0e70f refactor: rename iteration to batching and expand scope hypercross 2026-07-21 09:45:49 +08:00
  • 96d732d6ab refactor: simplify component iteration and singleton handling hypercross 2026-07-21 09:15:27 +08:00
  • b98e8d66af refactor: replace QueryBuilder with generic Query and Select iterators hypercross 2026-07-21 00:24:10 +08:00
  • 737136e2ef refactor: replace ForEach with Select iterators hypercross 2026-07-21 00:21:01 +08:00
  • 91c6f4aa2c refactor: remove Source property from IRelationship hypercross 2026-07-20 22:59:27 +08:00
  • 2de735498c feat: implement CardWars game engine hypercross 2026-07-20 22:52:28 +08:00
  • 3b08138580 feat: add agent skill documentation hypercross 2026-07-20 18:01:46 +08:00
  • b066ac2eba docs: update documentation and implementation plan hypercross 2026-07-20 17:44:25 +08:00
  • 10c4caed90 test: improve blackjack play tests and logging hypercross 2026-07-20 17:37:23 +08:00
  • f8d0fe314c test: add play tests for Blackjack and TicTacToe hypercross 2026-07-20 17:22:07 +08:00
  • 343bcd5b2e refactor: convert component structs to record structs hypercross 2026-07-20 17:15:17 +08:00
  • e1fb197474 feat(oecs): improve serialization and add snapshot tests hypercross 2026-07-20 17:05:17 +08:00
  • b4661e714e test: add unit tests for Blackjack and TicTacToe hypercross 2026-07-20 16:41:10 +08:00
  • 7946f4bafd refactor: reorganize project structure and move examples hypercross 2026-07-20 16:30:02 +08:00
  • 5594515a53 feat: add local NuGet development workflow hypercross 2026-07-19 00:30:36 +08:00
  • 1da0ca30d3 refactor: replace boxed component addition with typed delegate hypercross 2026-07-18 23:44:10 +08:00
  • 96ba037432 feat: add component discovery source generator hypercross 2026-07-18 23:41:28 +08:00
  • 713d578179 feat: add Blackjack example hypercross 2026-07-18 23:26:56 +08:00
  • b551a67915 feat: add simplified Select extension methods to EntityIterator hypercross 2026-07-18 22:27:14 +08:00
  • df388ee9b3 refactor: remove QueryDescriptor from ISystem interface hypercross 2026-07-18 22:22:52 +08:00
  • ac7cd80a6f fix(oecs): clear dense entities array on reset hypercross 2026-07-18 22:06:33 +08:00
  • b6e64d2871 refactor: add struct constraint to Relationship hypercross 2026-07-18 22:05:29 +08:00
  • 58477aec50 docs: update API surface documentation hypercross 2026-07-18 21:59:09 +08:00
  • 32f4aa3e35 refactor: optimize query execution and improve change tracking hypercross 2026-07-18 21:42:08 +08:00
  • 339e850e10 perf: optimize iteration and command enqueuing hypercross 2026-07-18 21:32:29 +08:00
  • da84605b2f refactor: use ReadSingleton for GameState in RenderSystem hypercross 2026-07-18 21:24:11 +08:00
  • 910fd00a03 feat: add ReadComponent and ReadSingleton methods hypercross 2026-07-18 21:24:03 +08:00
  • f1eddc75ae feat: add deferred structural mutations and entity iterators hypercross 2026-07-18 21:22:23 +08:00
  • 9aa2a71257 feat: add WorldSerializer for saving and loading world state hypercross 2026-07-18 21:07:05 +08:00
  • 0a28890f2c feat: implement game saving and loading in TicTacToe hypercross 2026-07-18 21:06:57 +08:00
  • a19861c080 feat: add TicTacToe example project hypercross 2026-07-18 20:43:13 +08:00
  • dddddbdbd6 perf: cache hash code in QueryDescriptor hypercross 2026-07-18 20:13:25 +08:00
  • 6f9efc050b feat: add component validation and TryGetComponent hypercross 2026-07-18 20:07:43 +08:00
  • 25789e7c9d fix: improve stability and add edge case tests hypercross 2026-07-18 19:58:23 +08:00
  • 8557fc864d feat: add singleton support to World hypercross 2026-07-18 19:53:58 +08:00
  • 01eb5aa5f6 feat: add reactivity via change buffering and R3 observables hypercross 2026-07-18 19:50:31 +08:00
  • 48f3319615 feat: add relationship components and reverse indexing hypercross 2026-07-18 19:42:59 +08:00
  • c5578d4412 feat: add deferred command queue system hypercross 2026-07-18 19:38:10 +08:00
  • e4afaafd02 feat: add query system and system execution logic hypercross 2026-07-18 19:33:05 +08:00
  • 6739cf4ac9 docs: add ADR-012 and MessagePack serialization guidelines hypercross 2026-07-18 19:07:22 +08:00
  • 34439e0f95 feat: initialize OECS project structure hypercross 2026-07-18 19:03:37 +08:00