Creator SDK

Authoring and runtime SDK for XR medical-training simulations.

Component View: Creator SDK - Runtime SDKRuntime state synchronisation paths that flow through the Networking module — remote transforms are smoothed with geometric-algebra (PGA/CGA) interpolators.Creator SDK[Software System]Runtime SDK[Container: Unity / C# (.NET) — Runtime asmdefs from core, experimental, and omen packages]CoreExtraNetworking Module API[Component: C#  NetworkingModule] Abstract room, ownership, spawn,sync, and state-change contractused by runtime modules.Network Integration[Component: C#] Provider-facing integration contractfor connection, rooms, and relayoperations.Object Synchronization[Component: C#] Contract for synchronising spawnedobjects and transforms.Interaction Network Events[Component: C#  InteractionNetworkEvents] Component-level relay hooks forinteractable grab/select/activatestate.Sync Transform[Component: C#  SyncTransform(MAGES.Networking.Runtime)] Per-object networked transformreplication; smooths remote updatesthrough pluggable interpolators.Geometric Algebra[Component: C#  GA asmdef: PGA/PgaMotor +CGA/{R410, CgaSpatialMath}] Geometric-algebra math core: PGAmotors for rigid-transforminterpolation and CGA (R4,1)multivectors for spatial queries.RigidBody Animation[Component: C#  MAGES.Hub.RuntimeUtilities/RigidBodyAnimation (IRigidBodyAnimation +implementations)] Pluggable rigid-transforminterpolators (PGA / CGA /dual-quaternion / lerp) behind oneinterface.Hub[Component: C#  MAGES.Hub.Runtime] Wires modules together and drivestheir lifecycle.SceneGraph[Component: C#  MAGES.SceneGraph.Runtime] Runs the authored proceduralsimulation and broadcasts actionprogress.Interaction[Component: C#  MAGES.Interaction.Runtime] Turns hand and controllermanipulations into simulationevents.Networking[Component: C#  MAGES.Networking.Runtime] Synchronises simulation state acrossmultiplayer participants.JARIA[Component: C# MAGES.Experimental.EmbodimentJARIA.Runtime] Drives in-scene AI characters:listens, consults the LM, speaks theresponse.Photon Cloud[Software System] Hosted relay for multiplayer statesynchronisation.Interaction → SceneGraph — Action triggers (hover / select / activate)Action triggers (hover / select / activate)Interaction → Networking — Replicates grab/select state [Photon PUN]Replicates grab/select state[Photon PUN]SceneGraph → Networking — Replicates action progression [Photon PUN]Replicates action progression[Photon PUN]Networking → NetworkingModuleAPI — Implemented by the abstract networking module APIImplemented by the abstract networking module APINetworkingModuleAPI → NetworkIntegration — Delegates provider operationsDelegates provider operationsNetworkingModuleAPI → ObjectSynchronization — Links spawned and synchronised objectsLinks spawned and synchronised objectsNetworkingModuleAPI → InteractionNetworkEvents — Adds interactable network relay hooksAdds interactable network relay hooksInteractionNetworkEvents → Interaction — Mirrors interactable stateMirrors interactable stateNetworking → SyncTransform — Synchronises scene-object transformsSynchronises scene-object transformsSyncTransform → RigidBodyAnimation — Creates interpolators to smooth remote transformsCreates interpolators to smooth remote transformsRigidBodyAnimation → GeometricAlgebra — GA motor interpolation (PGA / CGA)GA motor interpolation (PGA / CGA)JARIA → GeometricAlgebra — Computes user-relative spatial context (CGA points / planes)Computes user-relative spatial context (CGA points / planes)JARIA → SceneGraph — Serialises current action to JSON payloadSerialises current action to JSON payloadJARIA → Networking — Mirrors agent buttons / talk state [Photon PUN]Mirrors agent buttons / talk state[Photon PUN]Networking → PhotonCloud — Joins rooms; relays state + events [Photon PUN / UDP]Joins rooms; relays state + events[Photon PUN / UDP]NetworkIntegration → PhotonCloud — Connects rooms and relays state [Photon PUN / UDP]Connects rooms and relays state[Photon PUN / UDP]Hub → SceneGraph — Owns + ticks the module lifecycleOwns + ticks the module lifecycleHub → Interaction — Owns + ticks the module lifecycleOwns + ticks the module lifecycleHub → Networking — Owns + ticks the module lifecycleOwns + ticks the module lifecycleHub → JARIA — Owns + ticks the module lifecycleOwns + ticks the module lifecycle
Component View: Creator SDK - Runtime SDK
Runtime state synchronisation paths that flow through the Networking module — remote transforms are smoothed with geometric-algebra (PGA/CGA) interpolators.
LegendExternalCore moduleAI moduleRelationship