> For the complete documentation index, see [llms.txt](https://docs.coherence.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherence.io/1.2.4/getting-started/setup-a-project/scene-setup.md).

# Scene setup

One of the first steps in adding coherence to a project is to setup the scene that you want the networking to happen in.

### 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**

In the top menu: *coherence > Scene Setup > Create CoherenceBridge*

<figure><img src="/files/EVVXFIUto7OpYGMPLKbP" alt="" width="375"><figcaption></figcaption></figure>

This object manages the connection with coherence's relay, the Replication Server, and is the centre of many connection-related events. No particular setup is required now, but feel free to explore the options in its Inspector.

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

In the top menu: *coherence > Scene Setup > Create LiveQuery*

<figure><img src="/files/KqMHBaw7PDU44CqsYtoR" alt="" width="375"><figcaption></figcaption></figure>

Creates a [LiveQuery](/1.2.4/manual/components/coherence-live-query.md), which allows to define what part of the world the Client 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 to a camera.

{% hint style="warning" %}
While LiveQueries are an optimisation tool, having at least one LiveQuery is **necessary**.
{% endhint %}

{% hint style="info" %}
**What range to use**

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

In the top menu: *coherence > Explore Samples*

<figure><img src="/files/ICVpyXlkZZXuyxpAXhrS" alt="" width="375"><figcaption></figcaption></figure>

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. Read more in the section dedicated to [Samples](/1.2.4/getting-started/setup-a-project/samples-connection-uis.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.4/manual/replication-server/rooms-and-worlds.md).
{% endhint %}

{% hint style="success" %}
**... and you're done!**

For a simple setup, there's nothing else you need to do to setup a scene. Now, it's time to [setup some Prefabs](/1.2.4/getting-started/setup-a-project/prefab-setup.md)!
{% endhint %}
