Vixen
dd8b0a81

Engine · guide

Declaring a project's frame

How a project says which systems its frame is made of — the `[GameSystem]` attribute a generator collects, the constructor that names the services a system needs, and what happens to a declared system nobody can supply.

Edit this page on GitHub

Documents

Next

  • What a play session runs — How a module adds systems to the frame the editor's Play button steps — the `IPlaySystems` contribution, the `PlaySession` that owns their lifetime, and the physics world the editor now stands up on Play and takes away on Stop.
  • Entity queries — Iterating the entities that have a given set of components.
  • Booting an application — The three calls behind VixenApp.Run, and the two seams that decide which platform and which device you get.