Skip to main content

Orchestrator

An orchestrator manages how groups of runtime systems or agents are updated over time.

Why orchestrators exist

They are primarily a performance tool.

Instead of updating everything at the same rate all the time, orchestrators can group work and control how often different sets of objects are processed.

Why that matters in practice

This helps large scenes by reducing unnecessary update pressure, especially for:

  • agent actions
  • need evaluation
  • distance-based grouping and culling behavior

Mental model

Think of an orchestrator as a traffic controller for simulation work.

It decides how update work is distributed rather than owning the domain rules themselves.