Systems Check — RealityKit ECS Systems exploration

By Cristian Díaz

Elevator Pitch

RealityKit ECS architecture confused me. Years of practice have made E and C easy, but S remained a mystery until lately. My session will discuss expressing coordinated behavior of several entities, highlighting potential applications and hopefully adding a new tool to your toolset.

Description

Imagine a world where judging logic in each frame helps you solve problems better. Think about an entity graph where you can control and traverse its components from a single location.
Systems from the ECS pattern can do a lot more than just maintain a consistent state and work together You can code complex actions by adopting them. Make states that have some connection so that the logic from inputs like graphics, ML physics, and pretty much any state or sensor running could be mixed together in each frame. It gets easier to debug and run apps and games, and by making a System dependency graph, you can create system sequences, which lets you have non-obvious logic while still running Sith rock solid performance. Join me on this live coding journey inside one of RealityKit’s best-kept secrets, and prepare for the next level of immersion.

Notes

This talk involves live coding and requires sound output, ideally.