{
  "thread": "thread/0.1",
  "world": {
    "id": "thread-portal",
    "title": "The Portal Steps",
    "description": "The landing steps of thread.pixygon.io — the developer portal, as a place. Read the signs, then step through to the living worlds.",
    "author": { "id": "did:pixygon:pixygon", "name": "Pixygon" },
    "license": "CC-BY-4.0"
  },
  "environment": {
    "year": 0,
    "sky": { "zenith": [0.04, 0.05, 0.09], "horizon": [0.16, 0.15, 0.23], "sun_dir": [0.3, 0.7, 0.2] }
  },
  "spawns": [{ "name": "entry", "position": [0, 0, 10], "yaw": 3.14159 }],
  "prefabs": [
    { "id": "60000001", "mesh": { "builtin": "plane" }, "material": { "base_color": [0.10, 0.11, 0.14, 1.0], "roughness": 0.95 } },
    { "id": "60000002", "mesh": { "builtin": "cube" }, "material": { "base_color": [0.0, 1.0, 1.0, 1.0], "roughness": 0.4, "metallic": 0.2 } },
    { "id": "60000003", "mesh": { "builtin": "cube" }, "material": { "base_color": [0.14, 0.15, 0.19, 1.0], "roughness": 0.8 } }
  ],
  "placements": [
    { "prefab": "60000001", "name": "ground", "position": [0, 0, 0], "scale": [40, 1, 40] },
    { "prefab": "60000003", "name": "step-1", "position": [0, 0.25, 4], "scale": [8, 0.5, 2] },
    { "prefab": "60000003", "name": "step-2", "position": [0, 0.75, 2], "scale": [8, 0.5, 2] },
    { "prefab": "60000003", "name": "step-3", "position": [0, 1.25, 0], "scale": [8, 0.5, 2] },
    { "prefab": "60000002", "name": "signal-beacon", "position": [0, 3.2, -1], "scale": [0.4, 0.4, 0.4] }
  ],
  "portals": [
    { "id": "to-wayshrine", "position": [-3, 1.4, -4], "scale": [2, 3, 0.2], "to": "thread://worlds.pixygon.io/wayshrine", "label": "The Wayshrine" },
    { "id": "to-commons", "position": [3, 1.4, -4], "scale": [2, 3, 0.2], "to": "thread://commons.pixygon.io", "label": "The Commons" }
  ]
}
