Définition :

Les Usability heuristics sont les principes utilisés par les Game Designers pour améliorer l’expérience utilisateur. On parle d’heuristique, car ce ne sont pas des règles strictes à suivre, mais plutôt des règles de base, générales, qui se fondent sur la pratique plutôt que sur la théorie.

C’est une méthode qui a été théorisée par Jakob Nielsen qui a aussi travaillé sur les améliorations de l’interface utilisateur.

D’après lui, cette méthode se base sur 10 principes.

Les principes des Usability Heuristics :

1 - L’interface utilisateur doit toujours informer l’utilisateur de ce qu’il se passe, via des retours. Cela tient l’utilisateur informé des conséquences de ses actions, et lui permet de déterminer la suite de ses actions. Cela crée une relation de confiance envers le jeu.

2 - L’interface doit correspondre au monde de l’utilisateur final. Ceci est valable pour le langage et les actions proposées. Tout doit sembler familier et logique. Cela permet une meilleure mémorisation de l’interface et une approche plus intuitive.

3 - Il faut accorder un droit à l’erreur en lui permettant toujours de se sortir rapidement d’une fausse manoeuvre. Cela évite la frustration de rester coincé et de devoir effecteur de nombreuses étapes pour s’en sortir.

4 - L’interface doit garder une certaine cohérence. Il faut tâcher de suivre au maximum les conventions utilisées par la plateforme du jeu ou par l’industrie en général. Cela permet d’éviter à l’utilisateur de devoir apprendre de nouvelles méthodes et de se décourager.

5 - Il faut limiter au maximum le risque d’erreurs causées par une mauvaise compréhension entre l’utilisateur et le désigner de l’interface. Cela nécessite d’y penser en amont et de demander confirmation à l’utilisateur quand il risque de commettre une erreur.

6 - La mémoire de l’utilisateur ne doit pas être submergée d’informations à retenir sur les emplacements des différents éléments de l’interface. Ceux-ci doivent être au maximum visibles et simples à retrouver. Cela simplifie grandement la vie de l’utilisateur et ne le frustre pas.

7 - L’interface doit être flexible et s’adapter au niveau d’expérience de l’utilisateur. Il est bon de proposer des raccourcis clavier pour les utilisateurs expérimentés tout en laissant au novice la possibilité d’utiliser l’interface classique. La personnalisation permet aussi à l’utilisateur de se créer une interface sur mesure et d’améliorer son ressenti.

8 - L’interface ne doit contenir que les informations nécessaires. Elle ne doit pas se noyer sous des choses inutiles, mais ne présenter que l’essentiel. Cela permet de garder l’utilisateur concentré sur les choses importantes nécessaires à sa bonne utilisation de l’interface.

9 - La gestion des erreurs doit être claire pour l’utilisateur. Il faut que les messages d’erreurs soient clairs, explicatifs, sans jargon, et doit proposer une solution compréhensible pour leur résolution. L’aspect des messages d’erreur doit aussi être différent des messages habituels, et suivre les règles classiques (typographie, couleur).

10 - Il est souvent utile de proposer une documentation à l’utilisateur. Celle-ci doit être simple et compréhensible, avec des outils de recherche. L’idéal est de la présenter dès que l’utilisateur en a besoin, sans qu’il ait à chercher dans l’interface.