Content Foundation

Projects & Assets

Projects provide the durable workspace. Assets are the reusable building blocks of your game.

Project Model

ProjectRoot/
  ├── abyssal.project.json
  ├── assets/
  │   ├── meshes/
  │   ├── materials/
  │   └── fragments/
  ├── scenes/
  └── recipes/

Projects own authored content. The editor uses friendly names while maintaining stable internal IDs for reliable references.

MeshAsset

Geometry from built-in base meshes or imported OBJ files. Shared across Fragments and the world.

MaterialAsset

ReflectionLit appearance data (color, metallic, roughness, emissive, opacity). Reusable across meshes.

FragmentAsset

Authored modular assembly (hierarchy of mesh nodes and pivots) saved to the project.

Content Browser

The Content Browser lets you browse, create, and place assets. Virtual folders organize Meshes, Materials, and Fragments.

First Asset Workflow

  1. Open or create a project.
  2. Import or choose a MeshAsset.
  3. Create a MaterialAsset.
  4. Assemble the parts in Wings Assembler.
  5. Save the result as a FragmentAsset.
  6. Place the Fragment in a Scene.
  7. Save the project and test with Play.

Workflow Summary

MeshAsset → Wings Assembler → FragmentAsset → Place in World → Test with Play/Stop.

Related Reading