dots-update-groups
CommunityMake ECS scheduling deterministic and race-free.
Software Engineering#ecs#determinism#rate-manager#unity-dots#update-groups#fixed-timestep#system-ordering
AuthordyCuong03
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It prevents ECS systems from running at the wrong time or frequency, which causes “value visible one frame late” bugs, physics jitter, and non-deterministic behavior between simulation and presentation.
Core Features & Use Cases
- Update-group selection by timing semantics: choose Initialization, Simulation, FixedStep Simulation, VariableRate Simulation, or Presentation based on whether work is input setup, simulation logic, deterministic physics/netcode, low-frequency ticking, or render-side reading.
- Intra-group peer ordering that actually works: use UpdateBefore/UpdateAfter only when both systems share the same group to establish correct reader/writer dependencies.
- Rate and timestep correctness: understand how SystemAPI.Time.DeltaTime meaning changes across groups so the same code doesn’t accidentally run with wall-clock instead of fixed timestep.
Quick Start
Use this skill when you add or reorder an ECS ISystem and need its update timing, ordering, and timestep behavior to remain deterministic across frames and fixed steps.
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-update-groups Download link: https://github.com/dyCuong03/unity-agent-team/archive/main.zip#dots-update-groups 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.