dots-ecb-orchestration
CommunityDeterministic ECB orchestration for DOTS
Software Engineering#determinism#job-scheduling#phase-orchestration#unity-dots#entitycommandbuffer#structural-changes#parallelwriter
AuthordyCuong03
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Prevents structural changes made inside scheduled DOTS jobs from causing crashes, one-frame delays, duplicated mutations, or non-deterministic replays by routing all ECB writes to the correct recorder/playback phase.
Core Features & Use Cases
- Playback-phase selection: Chooses the right Begin*/End* EntityCommandBufferSystem based on which system will read the post-change state.
- Deterministic ParallelWriter sorting: Enforces
[ChunkIndexInQuery]sort keys for stable playback ordering when usingAsParallelWriter(). - Recording vs playback correctness: Establishes when to record, when playback happens automatically, and which anti-patterns to avoid for safe, single-frame structural updates.
- Practical job patterns: Provides senior-grade templates for
IJobEntity/IJobChunkECB usage, including Enabled flips and entity lifecycle operations.
Quick Start
Use dots-ecb-orchestration to record your AddComponent/RemoveComponent/Instantiate/DestroyEntity or Enabled changes inside IJobEntity jobs and let the appropriate ECB system play them back at the phase your readers need.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: dots-ecb-orchestration Download link: https://github.com/dyCuong03/unity-agent-team/archive/main.zip#dots-ecb-orchestration Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.