> For the complete documentation index, see [llms.txt](https://gamelauncher.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gamelauncher.gitbook.io/documentation/extending-the-launcher/using-other-ui-template.md).

# Using other UI Template

{% hint style="warning" %}
**This tutorial** r**equires Visual Studio 2022 with the components installed** [Installation](/documentation/getting-started/installation.md)

**Requires to open Unity**
{% endhint %}

### Using other UI Template

{% hint style="success" %}
**You can skip this tutorial by joining the Github repository.**&#x20;

The FlatWindow Template is already setup in the Github repository.
{% endhint %}

{% hint style="danger" %}
**This is only required if you bought the Basic Version of Game Launcher or you opened the Unity Package from the Asset Store.**&#x20;

Skip this tutorial if you own the PRO Version or if you are using the Github repository.
{% endhint %}

1. **Import** the new UI Template package to Unity
2. **Extract** your new template in a new folder

![](/files/YBdCHYno8HTaQCtFp2qP)

3. In the extracted folder, navigate to *<mark style="color:yellow;">**Core**</mark>* folder and **open&#x20;***<mark style="color:purple;">**GameLauncher.sln**</mark>*

<figure><img src="/files/8sphVrplfJpQOX7SIqy1" alt=""><figcaption><p>Game Launcher Flat Window Template folder</p></figcaption></figure>

4. Here you need to move ***GameLauncherCore.dll*** to the *<mark style="color:yellow;">**Core**</mark>* folder of this new template

4.1. **Import** the package Game Launcher from the store and locate the *<mark style="color:red;">**GameLauncher.zip**</mark>* file under *<mark style="color:yellow;">Assets/Plugins/Game Launcher/Installation</mark>*

![](/files/CII48vKunlm3tu2dPfuB)

4.2 **Extract it** outside the unity project and <mark style="color:green;">**Copy**</mark> the file *<mark style="color:red;">**GameLauncherCore.dll**</mark>* under *<mark style="color:yellow;">GameLauncher/Core</mark>* folder

![](/files/xG46gLG0yAIe0tX4rm22)

4.3. In **Visual Studio**, right click on the **Solution -> Open Folder in file explorer** and <mark style="color:green;">**Paste**</mark> the file here

<figure><img src="/files/NwJ3epgYP6cGhnO56xlw" alt=""><figcaption><p>Paste GameLauncherCore in the main folder of the Template</p></figcaption></figure>

4.4. Add the library as reference. **Right Click** in the <mark style="color:purple;">**GameLauncher**</mark> project -> **Add** -> **Project Reference -> Browse ->**

Search for the previously copied ***GameLauncherCore.dll*** file (You need to locate the current project again) -> OK

<figure><img src="/files/7pWtIqaPNyCFPPxdhj6s" alt=""><figcaption></figcaption></figure>

5. In the **Solution Explorer, right click** on **Solution (GameLauncher) -> Rebuild Solution**

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

**Open the MainWindow\.xaml in the GameLauncher project and see your new template UI!**

**You now can run it to test it!**

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

And that's all! Now setup the Launcher as usually

[Installation](/documentation/getting-started/installation.md#setup-your-launcher-depending-your-host)


---

# 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, and the optional `goal` query parameter:

```
GET https://gamelauncher.gitbook.io/documentation/extending-the-launcher/using-other-ui-template.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
