This document is about: QUANTUM 1
SWITCH TO

1 - ECS Basics

In This Video

  • Running Quantum simulation from Unity
  • DSL (domain-specific language) definition of Quantum Entities and Components
  • Gameplay logic with Quantum Systems
  • Local player input

Caveat: These videos contain small pieces of outdated information. If what is explained in the video doesn't seem to match your Quantum project take a look at the "New Quantum Features" section below, check out the FAQ and the Release Notes and Migration Notes.

New Quantum Features

  • Quantum Console Runner: This video talks about quantum.state and quantum.systems projects, but since Quantum 1.2.2 the quantum.console.runner project was moved into the quantum_code solution as well. Find more about this specific project on the Replay Notes.

Further Readings

  • Filters Iterators: A faster (and more performant) way of iterating through entities is using EntityFilters (since Quantum 1.2.4). Check out the Migration Notes and the Dev Log for more information.
  • The DSL (.qtn files): Read about how to create your own Entities, Structs, Components, Inputs and find code snippets in the DSL manual. This page also explains what data types are supported by the DSL.
  • Quantum Systems: Find code snippets in the Quantum Systems manual. This page is also useful for features discussed in the following Quantum Events, Signals video.
  • Quantum Commands: In addition to Input (which has to be send every tick for each player) the simulation can also be controlled by Quantum Commands. This is useful for low-frequency player input like buying or equipping an item for example.
Back to top