# Scene Setup

It's quick and easy to set up a networked scene from scratch using the **coherence** SDK.

### Setup video tutorial

The topics of this page are covered in the first minute of this video:

{% embed url="<https://www.youtube.com/watch?v=kyUSiBpZ2Bc>" %}

## Step by step

Preparing a scene for network synchronization requires to add three fundamental objects:

### **1. Add a CoherenceBridge**

*coherence > Scene Setup > Create CoherenceBridge*

This object manages the connection with coherence's relay, the Replication Server, and is the centre of many connection-related events.

### **2. Add a LiveQuery**

*coherence > Scene Setup > Create LiveQuery*

Creates a [*LiveQuery*](/1.2/coherence-sdk-for-unity/components/livequery.md), which allows to define what are of the world the application is interested in when requesting data from the Replication Server. You can surround your entire scene in one query or can attach it to an object such as the player or a camera.

{% hint style="info" %}
You don't *have* to define a range for the LiveQuery. Leaving the range to 0 means that the range is infinite, so nothing is filtered out.
{% endhint %}

### **3. Add** a Connect Dialog UI

*coherence > Explore Samples*

A Connect dialog UI provides an interface to the player to connect to the Replication Server, once the game is played. You can create your own connection dialog, but we provide a few samples as a quick way to get started.

If you're unsure about which dialog to add, choose Rooms for now. You can read more about [Rooms and Worlds](/1.2/overview/rooms-and-worlds.md).

{% hint style="info" %}
If you're unsure about which dialog to add, choose Rooms for now. You can read more about [Rooms and Worlds](/1.2/overview/rooms-and-worlds.md).
{% endhint %}

The connection dialog samples we provide are here for you to completely customize, you can read more in the section dedicated to [Samples](/1.2/get-started/scene-setup/samples.md).

## Using the coherence Hub window

Using the *coherence Hub* window gives you an overview of everything related to networking in your project. The *Overview* tab will show you the current status and which actions you need to perform for everything to work.

To open it, go to *coherence > coherence Hub*


---

# 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.coherence.io/1.2/get-started/scene-setup.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.
