For anyone created a standalone game with Unity, it would be useful to have at least a few basic options for a launcher. I am finding that questions regarding this on the forums and Unity Answers suggest that the best route is to create a separate launcher app in C#, and then program configuration changes into your own options screen inside Unity. I've also seen mention of using resource hacker for PC or nib files for interface builder with Mac only, which only looks like it'll get you so far (and would require manual editing for each OS).
I'd like to see:
- Resolution Dialog renamed to Launcher or something similar, and a checkbox to include the input/resolution selection or not. Some people want the launcher without the inputs/resolution selectors.
- Ability to display custom text, web links, etc. E.g. patch notes
- More ability to customize the window and looks
- Being able to pull in realtime data such as an RSS feed / just the ability to program and include something like this
If working with an online game or one that is getting constant updates, being able to communicate to the player before they launch a fullscreen app has some benefits. Say you want them to fill out an online survey or poll to help make your game better, or have some big announcement on the website that you want to direct them to.
Example of what I'm talking about in the Hawken launcher:
Some other discussions on this:
- Can't remove input selection from launcher
- Some discussion on customization options
- Can only set a splash screen image
An Even Bigger Wishlist Item - Game Updater / Patcher
This is a much bigger feature, so I'll only list as a side note. I see there is one game patcher on the asset store, but an official Unity created and supported one would be fantastic. Most games needs to be patched at some point, and who wants to download the whole installer every time?