> For the complete documentation index, see [llms.txt](https://docs.otherside.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.otherside.xyz/odk-docs/readme/getting-setup-with-odk-development.md).

# Getting setup with ODK development

Quick-start guide on how to download the ODK and start developing!

Access the[ Dashboard](https://otherside.m2worlds.io/dashboard?download\&project=open-roses-send-489062) download page and click "Install the Launcher".

1. The ODK Launcher should open and start downloading the ODK.
2. When the download is complete, the template selection window should open with the option to load an existing project or create a new project from the ODK template:

   <figure><img src="https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2Fgit-blob-8c2ea5346c669e0c7ac310b2a45dea3edbaae8a9%2Fimage.png?alt=media" alt=""><figcaption><p>ODK Templates View</p></figcaption></figure>
3. If this is your first time developing for the ODK, we recommend you use the "ODK Boneyard Template" as the starting template. Click on the template to create a project from it
4. Give your project a name, and click "Create New Project". The template will download and open automatically.

   <figure><img src="https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2Fgit-blob-56beca1354fb48a48fadb6d91ec19ef6000fe697%2Fimage.png?alt=media" alt=""><figcaption><p>The ODK Boneyard Template</p></figcaption></figure>
5. Once open, you're able to use Play-in-Editor to test and develop your experiences!

### Creating an online world

It only takes a quick few steps to create a deployment from your project content that others can join.

1. Click the "Upload Content" button within the editor dashboard

   <figure><img src="https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2Fgit-blob-d5e6d05c92b8753069212e93ea8523027c2d7246%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
2. Give your world a description, and ensure that the `Boneyard` map is selected. Then click the "Upload" button<br>

   <figure><img src="https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2Fgit-blob-da367d5d286f29ade6630550aa9990a4d2e81424%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
3. Your project will then be cooked, packaged and uploaded to the Otherside dashboard. In future uploads, this process will be quicker as not all content will need to be recooked. Once complete, click the "View upload in dashboard" button<br>

   <figure><img src="https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2Fgit-blob-3a2a3884eb4d38418acc38a607cf5dffa773a1d5%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
4. That will take you to the ODK dashboard, which will display your world's uploads. You can then click "Launch World" to create a deployment from your uploaded content, and share that with others to join

   <figure><img src="https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2Fgit-blob-9b7e6e62ce057b4f0ed738134c27c747d75a0a7f%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.otherside.xyz/odk-docs/readme/getting-setup-with-odk-development.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
