Heuristic = practical method to find a sufficient non-optimal solution in a reasonable amount of time
(from Greek εὑρίσκω meaning "I find out")
Nielsen’s usability heuristics
Visibility of system status
keep users informed through appropriate feedback
Match between system and the real world
speak the users'language with real-world terms
User control and freedom
provide an "emergency exit", support undo and redo
Consistency and standards
keep your system familiar to the user
Error prevention
eliminate error-prone conditions or mitigate risks
Recognition rather than recall
minimize user's memory load by making options visible
Flexibility and efficiency of use
allow users to tailor frequent actions
Aesthetic and minimalist design
extra unit of information should be relevant and justified
Help users recognize, diagnose, and recover from errors
error messages should be clear and suggest a solution
Help and documentation
provide documentation but do not rely on it only
1
Visibility of system status
keep users informed through appropriate feedback
The Legend of Zelda: Breath of the Wild provided consistent and nearly immediate feedback for player’s health status via the 3 heart icons displayed in the top left corner of the screen.
2
Match between system and the real world
speak the users'language with real-world terms
PlayerUnknown’s Battleground used real-world weapon terminology for in-game weapons.
3
User control and freedom
provide an "emergency exit", support undo and redo
The Chess iOS game gave users the control and freedom to undo their last move.
4
Consistency and standards
keep your system familiar to the user
FIFA players used to play the game with "circle" for shoot and "square" for lob pass while PES players usually prefer the opposite controls.
5
Error prevention
eliminate error-prone conditions or mitigate risks
Super Smash Bros on Nintendo Switch provided a confirmation dialog before users quit a game.
6
Recognition rather than recall
minimize user's memory load by making options visible
Contextual game controls are displayed directly on the screen in Red Dead Redemption 2 so that users don’t have to recall controls from memory.
7
Flexibility and efficiency of use
allow users to tailor frequent actions
League of Legends provide a smart cast feature enabling the user to have a visual indicator when casting a spell. Expert users can disable it in order to press one less key and cast faster.
8
Aesthetic and minimalist design
extra unit of information should be relevant and justified
The Journey is an indie adventure game very different from usual games. The information provided to the user is minimalist and foster exploration.
9
Help users recognize, diagnose, and recover from errors
error messages should be clear and suggest a solution
World of Warcraft inform the user how to connect when an error has been commited while logging in the game.
10
Help and documentation
provide documentation but do not rely on it only
Albion Online, like many other MMORPGs, provide clear and well organized documentation for players