Visual map

Architecture Diagrams

A few simple diagrams explain the core relationships faster than a long implementation tour.

Asset Pipeline

Project
  Assets
    MeshAsset
    MaterialAsset
    FragmentAsset
    SceneAsset
  Future
    RecipeAsset
    TextureAsset

Runtime Construction

ConstructRecipe
  fragmentAssetId
    |
    v
ContentAssetRegistry
    |
    v
FragmentAssetInstantiator
    |
    v
Runtime Actor root
  + runtime Team
  + movement
  + targeting
  + combat

Scene Lifecycle

FragmentAsset
    |
    v
PlacedFragmentInstance
    |
    v
SceneAsset
    |
    v
Play
    |
    v
Runtime actors
    |
    v
Stop
    |
    v
Restore authored state

Related Reading