A brief list of terms used by Ambient and their definitions. This is incomplete - let us know if there’s anything you need clarified!

  • Concept: A collection of components defined in an ambient.toml that, when present together, imply something about the entity they’re attached to. Similar to Go’s interfaces.
  • ECS: https://en.wikipedia.org/wiki/Entity_component_system
  • ElementComponent: A piece of UI that can be rendered. Similar to React’s Components.
  • Prefab: A entity or group of entities. Often an entity with a model and a collider attached to it.
  • PVD: PhysX Visual Debugger.
  • WASM/WebAssembly: https://webassembly.org/