Custom Theme for Unity Games

The Skillz SDK allows developers to apply customized themes that alter the appearance of the Skillz UI. This gives developers the flexibility to create a look and design that feels native to your game even while inside of Skillz. This "Custom Theme" feature is optional if you would prefer to use the base Skillz color scheme.

Finding the Theme Page

You can try out different themes using the theming page. This can be found by first choosing for which game you would like to create a theme. Find that game and select "edit game" from your dashboard.


Then choose "Theme" from the lefthand menu. 


Selecting a Theme

To select one of the Skillz pre-made themes select an option from the dropdown menu. Note that a game without a custom theme will default to the "Dark" setting.  Once you have decided on your option, you may further customize any of the colors or icons by clicking "Show Advanced."  When you are ready to save this theme to sandbox and test it out, just click the "Save to Sandbox" button.  If this is the first time you are making a theme for this game you will be prompted to name it.  

Note: A game may only have 1 custom theme, so making additional changes and selecting "Save to Sandbox" will overwrite the previous theme.  

The advanced settings allow you to edit and customize each detail of the UI.  Colors and gradients can be changed by specifying either RGB or Hex values and the majority of images such as the tournament icons or background.

A preview is available for each of the pre-made themes, however there are no previews for custom themes.  To preview your game with a customized theme just try it out on sandbox!

Downloading Your Custom Theme

After configuring your custom theme, press "Save to Sandbox". You will now see an Integrate Theme tab appear towards the bottom of the page. Press the "Email Assets" button (shown below) to receive a download link of your custom Skillz SDK that contains your theme file.


Below is an example of the email you will receive containing the download links for your new custom SDKs. 


The Unity SDK does not come packaged with a custom theme, and you will need to download the iOS and Android SDKs to integrate your custom theme for your Unity game. 

Unity-Android: Download the Android SDK, not the Unity SDK, from the emailed custom theme links and follow the instructions here.

Unity-iOS: Download the iOS SDK, not the Unity SDK, from the emailed custom theme links. The iOS SDK will contain the Skillz.framework containing your custom values and assets. When exporting from Unity to Xcode, be sure to select this Skillz.framework. (Step 2 of Build to Xcode)

When you are satisfied with your new custom theme, email to sync your theme to production.