# Creating your template and selling it

{% hint style="success" %}
You are allowed to create your own WPF UI Application to use Game Launcher and sell it on the Unity Asset Store. \
**There's only one requirement:**\
\- Mark your asset as [Game Launcher dependant](#marking-your-asset-as-dependant)
{% endhint %}

### Marking your asset as dependant

Marking your asset as dependant will advise your buyers that they will need to buy Game Launcher to make your asset work properly.

**Game Launcher URL:**&#x20;

<https://assetstore.unity.com/packages/slug/217526>&#x20;

![Marking your asset as Game Launcher dependant](/files/wACUfvln9SilswEw9tZm)

### Pricing

**Recommended price: $50 or more**&#x20;

The price will depend on the features like:

* New functions (Most important)
* UI Complexity
* Quality

### Images and Content

Please follow the Unity Guidelines for the promoting images

In the asset description please set a note: *"This asset depends on GameLauncher Asset to work properly"*.

## Considerations

{% hint style="danger" %}
**DO NOT INCLUDE** *GameLauncherCore.DLL* **in the Asset**&#x20;

**If you are not developing new Core Features, do not include it.**
{% endhint %}

If you are developing new functions for Game Launcher Core, compile it in a new **.DLL** file.

Like: ***MyCustomFunctions.DLL***

We recommend you to create these features separated from the primary ***GameLauncherCore.DLL*** because we will continue submitting ***GameLauncherCore.DLL*** updates.

If there's no way to separate your new feature from the primary DLL, you can contact me in ***<carlosarturors@gmail.com>*** and we can search for a solution for this.

{% hint style="warning" %}
If you deploy a modified **GameLauncherCore.DLL** <mark style="color:orange;">**WARN IT TO YOUR USERS**</mark>

The users using your Custom WPF will use your modified ***GameLauncherCore.DLL***

This means if your users update the ***GameLauncherCore.DLL*****&#x20;**<mark style="color:red;">**they will get errors.**</mark>

<mark style="color:red;">**You as developer, will be responsible of updating your modified DLL file with new features everytime we update it.**</mark>

But don't worry, we will warn it in the Game Launcher changelog if this happens.
{% endhint %}


---

# 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://gamelauncher.gitbook.io/documentation/make-money-with-us/creating-your-template-and-selling-it.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.
