Commit Graph
6 Commits
Author SHA1 Message Date
hyper d73b7ebf37 feat(serialization): Implement world save/load with MessagePack
Add EntityFormatter to handle readonly fields, fix relationship
target serialization, and add edge case tests for ReorderSources,
RemoveSingleton, and ReadComponent/ReadSingleton.
2026-07-22 18:59:31 +08:00
hyper a6287911aa docs: Update API surface and singleton architecture 2026-07-22 16:37:48 +08:00
hyper 53fa3b742d refactor: Remove ForEach discovery, cache MethodInfo
Remove ForEach type argument collection from source generator.
Cache MethodInfo for RemoveComponentImpl in World.cs.
Update API docs for IRelationship and ChangeKind.
2026-07-22 16:14:58 +08:00
hyper 8a32588c54 feat(docs): Add interrupt system documentation 2026-07-22 16:01:36 +08:00
hyper 6207872e45 feat(oecs): Add interrupt mechanism to block system ticks
Introduce IInterrupt marker interface, IInterruptHandlerCommand for
resolving
interrupts, and InterruptStore. When a pending interrupt exists at the
start
of a tick, system execution is skipped until resolved. Only one
interrupt of
a given type may be pending at a time.
2026-07-22 15:59:13 +08:00
hyper 1bb290e60c docs(Game.CardWars): Add design documents for base game and factions
Replace the empty placeholder design.md with comprehensive
design-basegame.md
and design-factions.md detailing game rules, setup, and mechanics for
the
card game 魔烬纷争.
2026-07-22 11:36:09 +08:00