Over the last few weeks I’ve been putting a lot of effort into making a HUD for my game. I think I’ve played enough games to know a good HUD when I see one, but designing a good HUD has been a completely different experience.
I went into this knowing very little about how to design a HUD, so the first thing I did was define HUD. The basic definition of a HUD is an overlay that communicates vital information to the player. Turns out, there are 4 classes of HUD components that can exist. For a great breakdown on types HUD check out this article. For my game I decided to use a combination of non-diegetic and spatial properties – most of the HUD exist outside of the game story (bars and meters) but a few things exist in the game space (auras).
I also found that I had a lot of assumptions about HUDs that needed to be re-evaluated. I assumed less is always more when it comes to HUD. I thought any method that replaced bars or numbers on the screen with more abstract forms of communication would be more visually appealing. This is only half true. I think good HUD design minimizes unnecessary clutter in the overlay, but just because some information can be communicated abstractly, doesn’t mean it should be.
In some games knowing the exact amount of health a player has completely alters gameplay. In a FPS communicating health by an on screen indicator (like red around the screen) works perfectly because the player never needs to know exactly how much health they have. When the screen gets too red they know to dip out and recover. However, in a fighting game knowing the exact amount of health each player has can change strategy drastically. A standard health bar is 100% vital for communicating health because of its accuracy and legibility.
Another assumption I had was that the HUD display should be visually immaculate. This is pretty far from the truth. One key purpose of a HUD is to be easily readable when needed and totally ignorable at all other times. Having an immaculate design is only necessary when the player is going to spend a ton of time looking at it. I think Persona 5 is a great example of this.
The unique design of the HUD makes it a pleasure to look at while planning strategies and picking next moves. However, in most fast paced games HUD is only briefly glanced at. The HUD just needs to be styled to match the theme of the game and minimally designed to reduce distraction.
A good HUD is there when the player needs it and completely ignorable when it’s not. They are extremely easy to read and are not bloated with too much information. Glancing at the HUD should not distract the player from the gameplay at hand. It is the responsibility of the devs to understand what information is crucial to the player and deliver it in the most legible way.
For my game, the most important information is the player’s health and stamina. This will be communicated non-diegetically through bars. The player also has a special move that builds up as aura is collected. This will be communicated spatially in the game’s space. I still have a lot to learn about designing HUD, but I am satisfied with my early drafts and am excited to see where this goes.
Thanks for reading!