GameDev Protips: How To Dramatically Improve Your Game’s User Experience

While the core game loop is extremely important to a game, the user experience is even more so. It should be responsive, consistent, intuitive, and reactive. When possible, minimize the number of clicks and menus. An overage of button presses to get to what needs to be got to will lead to the UX being clunky and much less appealing to the player, often contributing to a player feeling like they have a lot to learn due to the expansiveness of it all. When a player feels overwhelmed, they might not stay for the long haul, which is pretty horrible for retention.

Make sure the UX is responsive, or fast. If elements on the UI take longer than a tenth of a second to change in response to the player, it’ll feel sluggish to the player. In a similar vein, make sure you are giving the player enough feedback. Animations, music, sound, error messages, alerts, force feedback, whitespace, size, and orientation of the UI can all affect the UX by guiding the player into one action or another. Good feedback won’t break immersion and is a natural part of the game. Be consistent with your UX. Don’t make the player relearn a new system in every single area of the game. Use the same UI patterns over and over with slight variations as necessary. This helps the player gain mastery of the game more quickly which allows the UI to fade into the background so that they can just play without monitoring all the various meters consciously.

The UI of your game isn’t just about visuals, but also input, the part that directly affects the UX. While there are a lot of resources on form and menu design that should be useful, as a general guideline think about hotkeys, touch interfaces, gamepads, or other control methods. If any of these are off, the player can be given a poor experience. Use an appropriate control method for each platform, and ensure that each one’s specific layout is tested extensively and found to be appropriate. Giving the player the option to change control layouts is one way to guarantee that something will work out for each player.

Even though the UI is a large part of the UX, don’t limit yourself entirely to the UI. Expand into the UX itself. How is the onboarding experience? How does a player feel when they play the game? How long does it take for a player to become proficient at playing your game? Things like this are important considerations for the UX. Also think of exterior factors. If a game is frustrating or confusing, it can break immersion even if the immersion would otherwise be perfect. Don’t try to trick the user either, as this can contribute to frustration. While this mostly applies to mobile, accidentally clicking an ad that takes you out of the game completely or having DLC that shouldn’t be there can ruin a player’s experience, since it often takes multiple menus and button presses to get out of the ad or buy the DLC, if they choose to do so.

A lot of the UI/UX starts with the player’s expectations before they ever even start playing your game, in my opinion at least. What are your game’s genre conventions for the interface? What promises does your marketing make that should be reflected in the interface? Can your game actually deliver? Don’t try to break UI conventions with some fancy new pattern unless it is clearly better and easier to use and master, as proven by extensive testing. This also applies to the text on the actual visual elements, such as saying “Get Out” rather than “Quit” or “Exit.” Controls are also fitting here, as if you are using some weird control scheme without offering the ability to change it, such as using ESDF instead of WASD, it can frustrate players and turn them away from the game before they even start. In the end, all of this comes down to playtesting. Watch how new players use the interface. See where they get frustrated and why. While they may not often have a solution themselves, they can at least point out problem areas.

Important Takeaways: Your UX, user experience, is another key factor in making the player’s experience a positive one. The user experience is similar in that you want to ensure it flows as smoothly as possible by minimizing clicks and menus, making it respond quickly, having appropriate controls, giving good feedback, and avoiding frustrating or confusing the player in general. Stick with conventions, and use other games as a guide. A lot of the elements in UI/UX design are controlled by player’s expectations before they even begin playing — don’t attempt to break the mold that exists for a particular genre if it leads to an increased potential for confusion.