> 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/hosting/coherence-cloud/coherence-cloud-apis/worlds.md).

# Worlds

After creating a [World](/hosting/coherence-cloud/manage-worlds.md) in the [Dashboard](/hosting/coherence-cloud/online-dashboard.md), you can join it from your Unity Project using the **CloudService.Worlds** API combined with the [CoherenceBridge](/manual/components/coherence-bridge.md).

Here is an example:

```csharp
using Coherence.Cloud;
using Coherence.Toolkit;
using UnityEngine;

public class AsyncWorldsExample : MonoBehaviour
{
    async void Start()
    {
        // Wait until a player account has logged in to coherence Cloud.
        PlayerAccount playerAccount = await PlayerAccount.GetMainAsync();

        // Fetch all available worlds from our Project
        var availableWorlds = await playerAccount.Services.Worlds.FetchWorldsAsync();

        // Try finding a coherence Bridge that has 'Player Account' set to 'Auto Login As Guest' or 'Main'
        // and have it join the first available world, if one exists
        if (availableWorlds.Count > 0 && CoherenceBridgeStore.TryGetBridge(playerAccount, out var bridge))
        {
            bridge.JoinWorld(availableWorlds[0]);
        }
    }
}
```
