User Interface is incredibly important to creating a game that looks great, feels great to play, and is usable by it’s target audience. To this end, you should consider these things when creating your UI.
[ul]
[li]Do the colors go well together? See this website for ideas, and this website for guidelines.[/li]
[li]Does it look good, does it fit together well? Consider using icons from various resource websites to help you. The composition of your user interface should take into account the purpose of your game, for example if you are making an RPG there should be a clear area where you can access the most important functions such as inventory, friends, settings, character.[/li]
[li]Does it look good on all compatible devices? If your game is aimed towards both mobile and desktop then you must consider that when making your interface. ROBLOX Studio has a testing tool for this.[/li]
[li]Is it easy to use? If you ask a couple of friends to test your user interface, and they struggle to acomplish tasks that you set them, then it’s likely that your design isn’t going to be easy for other players too.[/li]
[li]Does your interface give feedback? It’s extremely useful for players when a GUI element responds to their input. It makes them aware that what they’ve just done had an affect on the game. If you purchase an item, then perhaps have a confirmation window to inform them exactly what they have purchased.[/li]
[/ul]
Other Tips
[ul]
[li]Take advantage of the ROBLOX engine. Experiment with different things until you can get the best possible outcome.[/li]
[li]Consider Lighting and Building to further engage/immerse your users into the game.[/li]
[li]Make use of plugins to aid you while developing. There are hundreds of useful tools at your disposal, why make things harder?[/li]
[li]Work with friends or other developers if you can’t do it yourself. People are talented at different things. If you’re an amazing builder and scripter, but you’re not great at graphic design, then get someone who is to help you out.[/li]
[li]Feedback and testing is very important. Make sure you get rid of any game-changing/breaking bugs as well as tweaking to make sure your game is as polished as it can be.[/li]
[li]Never stop developing, you can only get better.[/li]
[li]Consider new features such as Filtering Enabled and Physics Solver. These will change the way your game works massively.[/li]
[li]Make a game that you would enjoy to play yourself. It will motivate you and you will know exactly what you want to do.[/li]
[li]Not everyone has a super-computer, you need to take into account the varying levels of power your users will have. Don’t make something too intensive for low-end machines or they won’t play your game.[/li]
[/ul]