Aetheria/conformance/eve/aetheria-world-surface.json

230 lines
8.1 KiB
JSON
Raw Normal View History

2026-07-10 10:19:10 +01:00
{
"type": "surface-state",
"schema": "gamecult.eve.surface.v1",
"providerId": "aetheria",
"providerKind": "game.runtime",
"title": "Aetheria Interactive World Surface",
"version": 1,
"updatedAtUtc": "2026-07-08T00:00:00Z",
"surface": {
"id": "aetheria.daemon.game",
"root": {
"id": "aetheria.daemon.game.root",
"kind": "surface",
"props": {},
"children": [
{
"id": "aetheria.daemon.game.summary",
"kind": "card",
"props": {
"title": "Daemon World"
},
"children": [
{
"id": "aetheria.daemon.game.summary.text",
"kind": "text",
"props": {
"text": "Provider-owned world state projected through Eve. Unity and web clients lower this document; Aetheria keeps the live truth."
},
"children": []
},
{
"id": "aetheria.daemon.game.frame",
"kind": "metric",
"props": {
"label": "Frame",
"bind": "aetheria.daemon.frameId",
"value": "7"
},
"children": []
}
]
},
{
"id": "aetheria.daemon.game.partition",
"kind": "partition",
"props": {
"direction": "horizontal"
},
"children": [
{
"id": "aetheria.daemon.game.playable",
"kind": "world.scene3d",
"props": {
"label": "Daemon ARPG View",
"statePointerId": "cultmesh://aetheria/run/current",
"assetManifest": "cultmesh://aetheria/assets/manifest",
"inputProfile": "arpg-third-person",
"cameraRig": "third-person-orbit",
"playerEntityId": "player-vanguard",
"movementCommand": "aetheria.daemon.move_intent",
"focusCommand": "aetheria.daemon.focus",
"targetCommand": "aetheria.daemon.target",
"actionCommand": "aetheria.daemon.use_equipment"
},
"stateBindings": [
{
"target": "run",
"pointerId": "cultmesh://aetheria/run/current"
},
{
"target": "assets",
"pointerId": "cultmesh://aetheria/assets/manifest"
}
],
"children": [
{
"id": "aetheria.daemon.game.entity.player",
"kind": "world.entity3d",
"props": {
"entityId": "player-vanguard",
"entityKind": "player",
"label": "Vanguard",
"faction": "player",
"assetRef": "cultmesh://aetheria/assets/map/entity/player",
"position": "0,0,0",
"rotationY": "35",
"radius": "1.15",
"selectable": "true",
"controllable": "true",
"focusCommand": "aetheria.daemon.focus",
"moveCommand": "aetheria.daemon.move_intent"
},
"children": []
},
{
"id": "aetheria.daemon.game.entity.raider",
"kind": "world.entity3d",
"props": {
"entityId": "raider-scout",
"entityKind": "enemy",
"label": "Raider Scout",
"faction": "raider",
"assetRef": "cultmesh://aetheria/assets/map/entity/ship",
"position": "9,0,14",
"rotationY": "220",
"radius": "0.9",
"selectable": "true",
"targetCommand": "aetheria.daemon.target"
},
"children": []
},
{
"id": "aetheria.daemon.game.entity.station",
"kind": "world.entity3d",
"props": {
"entityId": "anchor-station",
"entityKind": "station",
"label": "Anchor Station",
"faction": "neutral",
"assetRef": "cultmesh://aetheria/assets/map/entity/station",
"position": "-18,0,6",
"rotationY": "0",
"radius": "3.4",
"selectable": "true",
"focusCommand": "aetheria.daemon.focus"
},
"children": []
},
{
"id": "aetheria.daemon.game.flow",
"kind": "field.vector3d",
"props": {
"label": "Volumetric Flow",
"fieldId": "aetheria.zone.flow",
"bind": "aetheria.daemon.soaView.flowField3d",
"visualizer": "particles",
"bounds": "-32,0,-32,32,24,32"
},
"children": []
}
]
},
{
"id": "aetheria.daemon.game.gravity",
"kind": "field.surface2d",
"props": {
"label": "Current Zone Gravity",
"bind": "aetheria.daemon.soaView.gravityField",
"fieldId": "aetheria.zone.gravity",
"fieldKind": "scalar2d",
"bounds": "-2048,-2048,2048,2048",
"bodies": "Terminus:-620:240:1400;GateRelay:420:-110:760;SurveyDrone:80:560:160",
"objects": "station:-410:120;relay:420:-110;drone:80:560",
"sampleCount": "64",
"visualizer": "isolines"
},
"children": []
},
{
"id": "aetheria.daemon.game.commands",
"kind": "card",
"props": {
"title": "Command Boundary"
},
"children": [
{
"id": "aetheria.daemon.game.command.focus",
"kind": "control.button",
"props": {
"label": "Focus Relay",
"command": "aetheria.daemon.commands",
"commandId": "aetheria.daemon.focus",
"action": {
"target": "aetheria.daemon.commands",
"operation": "focus_entity",
"entityId": "GateRelay"
}
},
"children": []
},
{
"id": "aetheria.daemon.game.command.move",
"kind": "control.button",
"props": {
"label": "Issue Move Intent",
"command": "aetheria.daemon.commands",
"commandId": "aetheria.daemon.move_intent",
"action": {
"target": "aetheria.daemon.commands",
"operation": "set_move_vector",
"vector": "0.28,0.0,0.64"
}
},
"children": []
},
{
"id": "aetheria.daemon.game.authority",
"kind": "text",
"props": {
"text": "Commands are intents against Aetheria's typed daemon boundary, not renderer-local game state."
},
"children": []
}
]
}
]
}
]
},
"styles": {
"tokens": {
"colorBackground": "#101318",
"colorPanel": "#1C2526",
"colorText": "#F1F4E8",
"colorMuted": "#A9B3A7",
"colorAccent": "#D6B24A",
"colorDanger": "#C95D63"
}
}
},
"commands": [
{
"command": "aetheria.daemon.commands",
"schema": "gamecult.eve.command.v1",
"transport": "cultmesh",
"authority": "AetheriaRuntimeDaemonCommandBoundaryDocument",
"result": "accepted-denied-or-reconciled"
}
]
}