# Features

## Design Tools

### Map Physical Environments

Virtual environments ([Spaces](/documentation/resources/classes-components/existentspace.md)) that perfectly integrate with the real world ([Stages](/documentation/resources/classes-components/existentstage.md)).

* Define your physical space
* Set up boundaries and obstacles
* [Align](/documentation/learning-existent/getting-started/adding-tracked-objects/outside-in-optitrack-vicon-setup/aligning-hmds-with-outside-in-systems.md) real and virtual worlds
* Interact with real-life [props](/documentation/resources/classes-components/existenttrackercomponent.md)
* Built-in safety features

{% embed url="<https://www.youtube.com/watch?index=6&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=kDUzDQTEv-U>" %}

### Backstage Mode

[Backstage mode](#backstage-mode) offers powerful tools inside the headset.

* Interactive in-headset control panel
* View debug logs
* Navigate between [Spaces](/documentation/resources/classes-components/existentspace.md)
* Control Existent [Vehicles](/documentation/resources/classes-components/existentvehicle.md)
* See the location of props in different Spaces than your own

{% embed url="<https://www.youtube.com/watch?index=9&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=Pj-7vj0vPgI>" %}

### Dynamic Transportation

Travel easily between environments with [Vehicles](/documentation/resources/classes-components/existentvehicle.md).

* Seamless movement of players and objects between different virtual areas

{% embed url="<https://youtu.be/zKkdGCB8K6E>" %}

***

## Development Tools

### Hardware Agnostic

Swap out HMDs, trackers, or mocap systems without having to rebuild your experience.

{% embed url="<https://www.youtube.com/watch?index=7&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=t-sTiFY7L8g>" %}

### Tangible Object Manipulation

Create [digital versions of physical props](/documentation/resources/classes-components/existenttrackercomponent.md) for realistic object interactions.

{% embed url="<https://www.youtube.com/watch?index=2&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=I93GQVgzDEo>" %}

### Hand Grip Authoring

Automatically generate grip poses for props, or [author them manually with our custom interface](/documentation/guides/grip-authoring.md).

* Allows for automatic collision-based grips, or manually authored grip poses
* Blends naturally between finger tracking poses and custom grip poses

{% embed url="<https://www.youtube.com/watch?index=8&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=Cl_6fMBAPos>" %}

### Flexible Player Body System

Choose 3-point or full-body tracking.

* Use default avatars, or import your own
* UE5, UE4 or Mixamo
* No animation programming needed

{% embed url="<https://www.youtube.com/watch?index=4&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=5Px4kp0oHwA>" %}

***

## Testing Tools

### Session Recording & Playback

Iterate and build, without a VR headset with [session recording](#session-recording-and-playback).

* Define recording
* Enter VR session
* Play back the session & adjust the playback rate
* Playback within Unreal - no headset required
* Edit the art or mechanics in real-time.

{% embed url="<https://youtu.be/lCpzl2BaPcU?si=tXHz5JGFAE4ZyC15>" %}

***

## Deployment Tools

### RealityBridge

Remote show running tools for fast and efficient on-location experiences.

* Trigger real-world events (e.g., vibrating floors, fans, IoT devices) from Unreal Engine
* Trigger in engine events with real-world activity

{% embed url="<https://www.youtube.com/watch?index=3&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=2FgY3y8Bg88>" %}

### Multiplayer

Multiplayer out of the box, no setup required.

{% embed url="<https://www.youtube.com/watch?index=5&list=PLKv-S1sudghlcQ7LSanDDnc2u8oJDBQWm&v=dhqoIKhLIvc>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.existent.com/documentation/overview/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
