# 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](https://4090346021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOQCKadC4SNL7ML9xwPi2%2Fuploads%2FfqaAUR9rKC9jjCkcebt0%2Fimage.png?alt=media\&token=68e9b29b-2ce1-45dd-b460-d62913b120f6)

### 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 %}
