Features/Build & Create/Entity Editor
widgetsEntity Editor

Objects That Do Things.

Place and configure interactive objects on maps. Click an object to open a website, trigger a script, or start an interaction.

The entity editor uses the WAM format for defining interactive objects. Each entity carries position, properties, animations, and action triggers — all configurable through a visual interface or JSON schema.

Powerful Entity Orchestration

widgets

Place Objects

Drag and drop interactive items into your space. Choose from a library of 3D assets or upload your own.

tune

Configure Actions

Set precisely what happens when a player interacts. Toggle states, open modals, or move players between areas.

link

Link URLs

Turn any object into a portal. Open external websites, project boards, or documentation directly on click.

code

Script Triggers

Run custom logic on interaction. Integrate with the BAWES Scripting API for complex world behaviors.

descriptionentity_config.json
  • check_circleUnique identifier and entity type classification
  • check_circlePosition, rotation, and scale in 3D space
  • check_circleInteractive properties with label and animation state
  • check_circleAction triggers for click, hover, and proximity events

Under the Hood

The Entity system uses the industry-standard WAM (World Asset Metadata) format. This allows for seamless portability between different universes and deep integration with the BAWES Scripting API.

  • check_circle Fully extensible JSON schema
  • check_circle Low-latency state syncing
  • check_circle Native support for WASM scripting

Ready to create interactive objects?

Place your first entity and configure its actions.