À mesure que l'industrie du jeu, et en particulier celle du jeu indépendant, continue de mûrir, le besoin de normes inclusives devient de plus en plus évident..
L'accessibilité dans votre jeu ne consiste pas uniquement à faire en sorte qu'un sous-ensemble de joueurs puisse profiter de votre travail, même si c'est certainement un facteur important. Il s'agit également de rendre votre jeu plus facile à comprendre pour tous les utilisateurs, en supprimant les tensions inutiles de leurs expériences autant que possible..
Les jeux qui prennent en compte l'accessibilité permettent aux joueurs de jouer plus longtemps avec moins d'impacts négatifs sur leur vue. Examinons en détail pourquoi c'est important et comment nous pouvons ajouter plus d'accessibilité aux affichages de texte dans nos jeux..
Pour de nombreux joueurs, la gamme de jeux auxquels ils jouent est sévèrement limitée par de petites choses que la plupart d’entre nous tiennent pour acquis. Par exemple, le contraste des couleurs et la luminosité peuvent rendre le dialogue d’un jeu illisible pour 10 millions de joueurs rien qu’aux États-Unis, d’après la Fédération nationale des aveugles. C'est 3% de la population américaine qui ne peut pas jouer à votre jeu, et le nombre augmente de façon exponentielle pour les jeux sortis dans plusieurs pays..
Quoi qu'il en soit, garder les affichages de texte accessibles est important pour tous les joueurs. Des écrans plus clairs améliorent l'expérience globale et évitent une fatigue supplémentaire des yeux. Les joueurs sont souvent frustrés par le texte illisible, en particulier dans les jeux de rôle, où il apparaît le plus souvent..
Par exemple, les petites polices stylisées sur des fonds de parchemin ne sont pas les plus faciles à lire. Pour vous aider à éviter ces problèmes dans vos propres jeux, examinons quelques méthodes courantes pour améliorer l'accessibilité..
Il n’existe actuellement aucune norme d’accessibilité pour les jeux vidéo. Nous allons donc envisager d’adapter les directives créées par le W3C pour les utiliser dans la conception Web. Ils ont divisé l'accessibilité visuelle en sept catégories principales, mais nous allons nous concentrer sur les deux premières: Luminosité et couleur et Suivi..
La première section est non seulement cruciale pour rendre une expérience de jeu agréable, mais peut aussi dans certains cas être nécessaire pour éviter toute gêne aux joueurs. Regardons de plus près chacun de ces sujets.
En ce qui concerne la luminosité créée artificiellement, elle peut devenir un problème pour les malvoyants, en particulier par le contraste élevé, comme le faux lettrage. Pour les joueurs ayant des troubles de lecture, tels que la dyslexie, il peut être impossible de lire un texte à l'écran. De nombreux jeux incluent déjà des options de base permettant de modifier la luminosité, mais passer au niveau supérieur n’est pas plus difficile et fait toute la différence pour les joueurs..
Une bonne solution consiste à inclure plusieurs curseurs de luminosité pour différentes parties de votre jeu, par exemple la luminosité globale, la luminosité du texte, la luminosité de l'arrière-plan du texte et la luminosité du HUD. Celles-ci permettront à la majorité des personnes sensibles à la lumière d’apprécier votre jeu d’une manière qui leur convient..
Cela peut être facilement implémenté dans la plupart des moteurs de jeu en ajoutant des identifiants à des groupes d'objets (comme l'implémentation d'une variable appelée luminosité, avec des types de «text_brightness» pour déterminer les paramètres à utiliser), puis en utilisant une fonctionnalité existante pour modifier la luminosité..
La sélection des couleurs est un élément important pour assurer un contraste approprié dans votre jeu. L'adaptation de vos visuels est particulièrement importante car elle affecte l'une des plus grandes données démographiques que nous allons couvrir: les personnes qui ont perdu leur sensibilité au contraste en vieillissant. Au-delà de cela, être capable de lire clairement le texte est important pour beaucoup de joueurs afin de réduire la fatigue oculaire..
Pour déterminer si le rapport de contraste entre la couleur du texte et l'arrière-plan est suffisant, utilisez un outil tel que cette calculatrice pour vous aider. En outre, proposer quelques options concernant l’arrière-plan du texte et les couleurs de police étendra encore la portée de votre jeu, permettant ainsi l’inclusion de joueurs qui ont des difficultés avec une luminosité excessive ou des problèmes de sensibilité au contraste..
En raison de la multitude de problèmes pouvant entraîner une perte de vision, il est impossible de planifier chaque cas particulier. Heureusement, les humains sont pleins de ressources et sont souvent capables de communiquer visuellement sans texte.
Pour optimiser l'accessibilité de votre jeu, envisagez d'utiliser d'autres affichages visuels ou même d'autres sens. Lorsque du texte apparaît à l'écran, le coupler à un son identifiant de manière unique ainsi qu'à un symbole illustrera votre intention de manière universelle si vous le faites correctement..
Un bon exemple de cette combinaison se trouve dans la série Metal Gear, qui communique régulièrement la vigilance du soldat grâce à l’utilisation d’un grand point d’exclamation associé au son d’alerte de signature..
Le suivi fait référence à deux parties distinctes de la lecture. Le premier est la possibilité de suivre une ligne de texte du début à la fin et le second de la fin d'une ligne au début de la suivante. Bien que cela puisse sembler être une partie typique de la lecture pour la plupart des utilisateurs, si vous vous êtes déjà perdu sur une page particulièrement encombrée, vous avez eu un problème avec le suivi du texte..
Lorsque vous affichez du texte, il est important de le placer dans une seule colonne chaque fois que cela est possible. Deux sections de texte distinctes peuvent être placées côte à côte à des fins de formatage, mais pour un texte singulier, il peut être difficile de continuer dans une deuxième colonne. Cela devient d'autant plus vrai pour les jeux pouvant être lus via des navigateurs Web, car la deuxième colonne peut ne pas s'afficher dans le bon ordre pour les utilisateurs d'appareils d'assistance..
Un exemple de format à une colonneUn exemple du format multi-colonne le plus difficile à lireAvez-vous déjà joué à un jeu ou lu un article à la télévision avec une très longue ligne de texte? C'est difficile à lire, et si de longues lignes sont empilées, il peut être fastidieux de passer d'une ligne à l'autre. Au-delà de cela, de nombreux joueurs ont un champ de vision limité, aussi, pour lire le texte en entier, ils devront bouger la tête plusieurs fois par ligne..
Exemples de longueur de ligne pleine largeur par rapport à limitée. Essayez de lire chacun en couvrant l'autre avec votre mainCréer une solution à cela peut prendre un peu de travail, car la meilleure solution consiste à permettre de définir la largeur des zones de texte. L'implémentation d'un curseur pour décider de la largeur de la zone de texte est assez simple. Cependant, l'ajout de la capacité de prendre n'importe quel morceau de texte et de lui permettre de défiler varie en fonction du framework ou du moteur que vous utilisez..
Bien que chacun de ces changements puisse sembler minime, leur combinaison nous permet de créer une expérience plus accessible. Un monde de jeu où tout le monde peut explorer des mondes vastes et inconnus et des intrigues complexes. Au-delà, intégrer ce type de convivialité dans le monde de votre jeu rend l'expérience plus agréable pour tous les utilisateurs..
La mise en œuvre de tels changements est souvent ingrate et de nombreux joueurs ne se rendront pas compte qu'ils sont même là. Mais les rares qui le feront seront reconnaissants d'avoir moins un mal de tête et un moins de strabisme. Ce sont ces types de systèmes qui font la différence entre un jeu complet et un jeu très soigné..
Nous avons parcouru beaucoup de terrain, résumons donc tout cela en une courte liste de solutions..
Gestion de la luminosité: Un simple curseur de luminosité peut aller très loin ici, et l'utilisation de plusieurs curseurs de luminosité pour différentes couches (HUD, arrière-plan de texte, texte, etc.) est idéale..
Contraste dans le texte: Utilisez une calculatrice de ratio pour déterminer si le contraste dans votre texte est adéquat. Alternativement (ou en plus de), laissez les utilisateurs échanger les couleurs de fond et de police lorsque cela est possible.
Reliance des couleurs: Pour les événements de jeu majeurs, associez-les avec d'autres signifiants auditifs et visuels lorsque cela est possible.
Plusieurs colonnes: Évitez de diviser un seul texte en plusieurs colonnes.
Longueur de la ligne: Permettre à l'utilisateur de régler la largeur des zones de texte pour les zones denses, en particulier pour les jeux pouvant être joués sur des écrans larges.
Ce n’est que la pointe de l’iceberg en matière d’accessibilité, et de nombreux autres changements potentiels sont possibles tout au long de votre match. La mise en œuvre de ces modifications soulève de nombreuses questions urgentes pour les développeurs indépendants..
À quel point un jeu devrait-il être accessible? Où est l'équilibre entre l'art de la présentation et l'accessibilité? Faites-moi savoir vos pensées dans les commentaires ci-dessous!