> For the complete documentation index, see [llms.txt](https://docs.fullscreen.no/info/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fullscreen.no/info/standalone-assets/runtime-studio.md).

# Runtime Studio

<figure><img src="/files/pS76DTXiKXMqDI8koHt1" alt=""><figcaption></figcaption></figure>

## **Runtime Studio - Runtime Editor Framework**

Building an in-game editor takes months. You need to handle UI, object selection, transform gizmos, saving systems, and ensure players cannot break your game.

Runtime Studio provides a fully functional, player-safe editor out of the box, allowing players to create, edit, save, and load levels directly within the live game.

It also supports exporting and importing levels, making it easy for players to share creations through external files.

The core system is intentionally generic, offering a clean and professional interface without requiring you to rebuild your project architecture.

**Powerful Editing Workspace**

Give your players a familiar and powerful workspace.

Runtime Studio includes a UI Toolkit-based shell with Hierarchy, Project, and Inspector panels. Players can interact with scene content using action panels, a console overlay, and a smart object picker.

**Runtime Scene Editing**

Editing levels feels intuitive and familiar.

Players can build worlds using Move, Rotate, and Scale tools with transform gizmos, free camera controls, grid overlays, snapping, and live asset previews.

**Player-Side Custom Components**

You control exactly what players are allowed to edit.

Runtime Studio includes runtime inspectors for many common Unity components, allowing players to interact with gameplay systems directly inside the editor.

You can also expose custom gameplay components like Health or Spawners by integrating them into the runtime inspector, with full control over how they are presented and edited.

**Runtime Play Mode**

Test levels instantly by switching between edit and play mode.

Runtime Studio includes a built-in Play Mode that allows players to switch from editing into gameplay. Players can run their level in real time, test mechanics, and experience their creation as a game, then return back into editing to make adjustments without losing progress or context.

**Save, Load, and Share**

Player-generated content needs a reliable way to be stored and distributed.

Runtime Studio includes a complete runtime save and load system. Creations can be exported as compressed package files, allowing players to share custom levels via external distribution.

**Curated Asset Libraries**

You decide exactly what assets players can use.

The Editor Asset Library lets you group prefabs, meshes, materials, and audio. Players can browse these curated assets in the runtime Project panel with automatically generated previews.

**WebGL Support**

Run and share user-created content across platforms.

Runtime Studio supports WebGL builds, allowing your runtime editor and gameplay systems to run in browser-based environments. Level export and import is fully supported through compressed package files, enabling players to transfer creations between sessions and platforms using external file handling.

**Built-In Undo and Redo**

Mistakes happen.

Players can safely undo or redo edits, including transform changes, component edits, object duplication, and hierarchy modifications.

**Extensible Framework**\
Build and expand the editor to fit your game.

Runtime Studio is a modular, extensible framework that allows you to add custom tools, components, and workflows. Extend the runtime interface with your own systems or create new editor features through plugins or direct integrations, tailored to your project’s needs.

**Additional Features**

* Runtime NavMesh generation
* Multi-select transforms
* Shift-and-extrude placement
* Custom hotkeys and library settings
* Free camera alignment


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.fullscreen.no/info/standalone-assets/runtime-studio.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.
