Skip to the content.

Spatial Protocol

The Wired’s spatial protocol is concerned with running interactive user-created content within a dynamic 3D multiplayer environment.

Scenes (glXF)

The Wired uses the glXF file format for describing scenes. glXF is a variant of glTF, focused on the composition of multiple glTF (or other glXF) assets. glTF is a well supported format for 3D models, and its extensible nature makes it a great fit for The Wired.

Scripts (WASM)

The Wired uses WebAssembly (WASM) as a cross-platform compilation target and sandboxed execution environment for user scripting. Scripts use the component model to interact with a set of WIT interfaces defined by The Wired. Host environments can then implement these interfaces, allowing scripts to interact with the outside world in a controlled manner.

Worlds

A world is a hosted multiplayer environment running some glXF scene.

Host

Each world must be hosted by a central server. This server acts as a relay for communication between players within the world.

Worlds are created at a host’s DWN, following the world schema. This contains metadata about the world such as a name and description, as well as the glXF scene and any used assets.

Additionally the host DWN acts as a location for world discovery, where you can, for example, query for active worlds to join.

Networking

Networking within an world follows a Cap’n Proto schema over WebTransport.