Accessibilità in Game Design Text Display

Mentre l'industria dei giochi, e in particolare l'industria dei giochi indie, continua a maturare, la necessità di standard inclusivi diventa più evidente. 

L'accessibilità nel tuo gioco non consiste solo nel fare in modo che un sottoinsieme di giocatori possa apprezzare il tuo lavoro, anche se questo è certamente un fattore importante. Si tratta anche di rendere il gioco più facile da comprendere per tutti gli utenti, eliminando ogni sforzo inutile dalle loro esperienze, laddove possibile. 

I giochi che tengono conto dell'accessibilità consentono ai giocatori di giocare più a lungo con meno impatti negativi sulla loro vista. Esaminiamo le specifiche del perché questo è importante e come possiamo aggiungere maggiore accessibilità alle visualizzazioni di testo nei nostri giochi.

Perché l'accessibilità è importante nei giochi

Per molti giocatori, la gamma di giochi che giocano è severamente limitata da piccole cose che molti di noi danno per scontate. Ad esempio, il contrasto e la luminosità del colore possono rendere illeggibile il dialogo di un gioco per un massimo di 10 milioni di giocatori negli Stati Uniti, secondo la Federazione Nazionale dei Ciechi. Questo è il 3% della popolazione degli Stati Uniti che non può giocare al tuo gioco, e il numero cresce esponenzialmente per i giochi pubblicati in più paesi.

Indipendentemente da ciò, mantenere gli schermi di testo accessibili è importante per ogni giocatore. I display più nitidi migliorano l'esperienza complessiva e prevengono uno sforzo supplementare sugli occhi. I giocatori spesso si sentono frustrati dal testo illeggibile, specialmente nei giochi di ruolo, dove appare prevalentemente. 

Ad esempio, i caratteri piccoli e stilizzati su sfondi pergamena non sono i più facili da leggere. Per aiutare a prevenire questi problemi nei tuoi giochi, diamo un'occhiata ad alcuni metodi comuni per migliorare l'accessibilità.

Design accessibile nei giochi

Al momento non ci sono standard di accessibilità per i videogiochi, quindi guarderemo alle linee guida di adattamento create dal W3C per l'uso nel web design. Hanno ridotto l'accessibilità visiva in sette categorie principali, ma ci concentreremo sui primi due: Luminosità e colori e tracciamento.

Luminosità e colore

La prima sezione non è cruciale solo per rendere piacevole l'esperienza di gioco, ma in alcuni casi potrebbe essere effettivamente necessaria per prevenire il disagio nei giocatori. Diamo uno sguardo più approfondito a ciascuno di questi argomenti.

Luminosità

Quando si tratta di luminosità creata artificialmente, può diventare un problema per chi ha problemi di vista, in particolare attraverso l'alto contrasto, come le lettere al neon finte. Per i giocatori con disabilità di lettura, come la dislessia, potrebbe rendere impossibile leggere qualsiasi testo sullo schermo. Molti giochi includono già alcune opzioni di base che consentono di cambiare la luminosità, ma portarlo al livello successivo non è molto più difficile e fa un mondo di differenza per i giocatori.

Una buona soluzione è includere diversi dispositivi di scorrimento della luminosità per varie parti del gioco, ad esempio per la luminosità generale, la luminosità del testo, la luminosità dello sfondo del testo e la luminosità dell'HUD. Questi da soli permetteranno alla maggior parte degli individui sensibili alla luce di godere il tuo gioco in un modo che funzioni per loro. 

Questo può essere facilmente implementato nella maggior parte dei motori di gioco aggiungendo identificatori a gruppi di oggetti (come l'implementazione di una variabile chiamata luminosità, con tipi di "text_brightness" per determinare quali impostazioni utilizzare), e quindi usando la funzionalità già esistente per alterare la luminosità.

Contrasto nel testo

La selezione del colore è una parte importante per garantire un contrasto appropriato nel tuo gioco. L'adattamento delle tue immagini è particolarmente importante in quanto influisce su uno dei più ampi dati demografici che copriremo: persone che hanno perso la sensibilità al contrasto attraverso l'invecchiamento. Oltre a ciò, essere in grado di leggere chiaramente il testo è importante per molti giocatori al fine di ridurre l'affaticamento della vista.

Per determinare se il colore del tuo testo rispetto al rapporto di contrasto del colore dello sfondo è sufficiente, usa uno strumento come questo per aiutare. Inoltre, l'offerta di alcune opzioni riguardanti lo sfondo del testo e i colori dei caratteri amplierà ulteriormente la portata del tuo gioco, consentendo l'inclusione di giocatori che hanno difficoltà con troppa luminosità o problemi con la sensibilità al contrasto.

Colore Reliance

A causa della vasta gamma di problemi che possono causare ipovisione, è impossibile pianificare ogni caso limite. Fortunatamente, gli umani sono intraprendenti e sono spesso in grado di comunicare visivamente senza testo. 

Per massimizzare l'accessibilità del tuo gioco, considera l'utilizzo di altre visualizzazioni visive o anche altri sensi. Quando il testo appare sullo schermo, associandolo con un suono identificativo univoco e con un simbolo mostrerà le tue intenzioni universalmente quando fatto correttamente. 

Un buon esempio di questa combinazione si verifica nella serie Metal Gear, che comunica regolarmente la vigilanza del soldato attraverso l'uso di un grande punto esclamativo associato al suono di avviso della firma.

Monitoraggio del testo

Il monitoraggio si riferisce a due parti distinte della lettura. La prima è la capacità di seguire una linea di testo dall'inizio alla fine, e la seconda segue dalla fine di una riga di testo all'inizio della successiva. Anche se questo può sembrare una parte tipica della lettura per la maggior parte degli utenti, se ti sei mai perso su una pagina particolarmente confusa allora hai avuto un problema con il tracciamento del testo.

Evitare colonne multiple

Quando visualizzi il testo, è importante inserirlo in una singola colonna ogni volta che è possibile. Due sezioni separate di testo possono essere posizionate affiancate per scopi di formattazione, ma per un testo singolare, proseguire in una seconda colonna può essere problematico per navigare. Ciò diventa doppiamente vero per i giochi riproducibili attraverso i browser Web, in quanto la seconda colonna potrebbe non essere visualizzata nell'ordine corretto per le persone che utilizzano i dispositivi di assistenza.

Un esempio di formato a colonna singolaUn esempio del formato multi-colonna più difficile da leggere

Lunghezza della linea

Hai mai giocato a un gioco o letto un articolo su un televisore con una riga di testo molto lunga? È difficile da leggere e, se le righe lunghe sono impilate, passare da una riga all'altra può essere noioso. Oltre a questo, molti giocatori hanno un raggio di visione limitato, quindi per leggere l'intero testo, dovranno muovere la testa più volte per linea.

Esempi di lunghezza della linea a larghezza piena rispetto a limitata. Prova a leggere ciascuno coprendo l'altro con la mano

La creazione di una soluzione per questo può richiedere un po 'di lavoro, poiché la soluzione migliore consiste nel consentire di impostare la larghezza delle caselle di testo. Implementare un cursore per decidere la larghezza della casella di testo è abbastanza semplice. Tuttavia, aggiungendo la capacità di prendere qualsiasi parte di testo e consentirne lo scorrimento varia a seconda del framework o del motore che si sta utilizzando.

Costruire giochi accessibili attraverso il culmine dei cambiamenti

Mentre ognuno di questi cambiamenti può sembrare piccolo, attraverso la loro combinazione iniziamo a creare un'esperienza più accessibile. Un mondo di giochi dove chiunque può divertirsi esplorando mondi vasti e sconosciuti e intricate trame. Oltre a ciò, progettare questo tipo di usabilità nel mondo del gioco rende l'esperienza più piacevole per tutti gli utenti. 

Implementare cambiamenti come questi è spesso ingrato, e molti giocatori non si renderanno conto di essere nemmeno lì. Ma i pochi che lo faranno saranno grati per un mal di testa in meno e uno per lo meno strabico. Questi tipi di sistemi sono ciò che fa la differenza tra un gioco completo e un gioco che è molto lucido.

Accessibilità da asporto

Abbiamo coperto molto terreno, quindi condensiamo tutto questo in un breve elenco di soluzioni.

Gestione della luminosità: Un semplice dispositivo di scorrimento della luminosità può fare molta strada qui, e l'uso di più cursori di luminosità per diversi livelli (HUD, testo di sfondo, testo, ecc.) È l'ideale.

Contrasto nel testo: Utilizzare un calcolatore di rapporto per determinare se il contrasto nel testo è adeguato. In alternativa (o in aggiunta a), consente agli utenti di scambiare testo di sfondo e colori dei caratteri quando possibile.

Colore Reliance: Per i principali eventi di gioco, abbinalo ad altri significatori uditivi e visivi quando possibile.

Colonne multiple: Evitare di dividere un singolo testo in più colonne.

Lunghezza della linea: Consentire all'utente di regolare la larghezza delle caselle di testo per le aree più spesse, in particolare per i giochi che potrebbero essere riprodotti su schermi di grandi dimensioni.

Avvolgendo

Questa è solo la punta dell'iceberg quando si parla di accessibilità, con molte altre potenziali modifiche disponibili nel corso del gioco. L'implementazione di questi cambiamenti mette in gioco molte domande urgenti per gli sviluppatori indipendenti. 

Quanto dovrebbe essere accessibile un gioco? Dov'è l'equilibrio tra l'arte della presentazione e l'accessibilità? Fammi sapere i tuoi pensieri nei commenti qui sotto!