KidunaIsometric Scene System
KIDUNA DESIGNROYALS & ROGUESVISUAL CONSTITUTIONV0.1

09 / SCHEMAS

Beauty,
made portable.

The specification separates identity, geometry and Design so a Component can move between Scenes without becoming unrelated art.

JSON Schema 2020-12
01

Component schema

Canonical identity, category, Dimensions, assets, anchors, layers, materials, light, shadow, states, interactions and accessibility.

Open JSON ↗
02

Scene schema

Scene metadata, environment, camera, lighting, Areas, instances, relationships, portals, overlays, Permissions and lifecycle.

Open JSON ↗
03

Validation schema

A scored acceptance report with projection, scale, alpha, lighting, materials, ornament, runtime and accessibility gates.

Open JSON ↗
04

Component catalog

Fifty transparent reference specimens mapped to nine family sheets and complete runtime records.

Open JSON ↗
05

Background catalog

Nine atmospheric Background Components bound to the nine reference Scenes, with horizon, light, haze and connection metadata.

Open JSON ↗
06

Palette

Semantic environmental color roles, values and approved usage.

Open JSON ↗
07

Materials

Canonical material response profiles and channel expectations.

Open JSON ↗
08

Nature catalog

Supported vegetation and fauna archetypes, including which living Components have visual specimens in this release.

Open JSON ↗

INSTANCE EXAMPLE

A lantern is more than an image.

{
  "id": "lantern-court-01",
  "componentId": "object.lantern.brass-01",
  "position": { "x": 18, "y": 11, "z": 0 },
  "orientation": "SE",
  "scale": 1,
  "state": "active",
  "layer": 50,
  "visible": true,
  "interactions": ["focus", "adjust-light"],
  "animation": [{
    "clip": "ambient-life",
    "playing": true,
    "speed": 1
  }]
}
Separation of concerns

Component identity persists. Dimension determines spatial representation. Design determines visual expression. Scene data binds both to Purpose, Realm, Mode, state and authorized interaction.