Engine#

The engine is the core of Genesis World: a Scene wraps a Simulator that owns the physics solvers, a coupler that resolves interactions between them, the entities you add, their materials, and the sensors that read the scene. This section mirrors the genesis.engine package and documents each of those components, ordered from the top-level container down to the pieces it holds.

You rarely construct engine objects directly. You describe a scene through options and entities, and scene.build() creates the solvers, coupler, and states from them. For how the pieces fit together and the step loop, see Coupling.

See also#