Desde GameKonea queremos daros una serie de consejos para las personas que quieran participar en la JAM. Estos consejos están extraídos de la experiencia que yo Gorka Andueza he tenido desarrollando el juego Shoting-VI, creo que pueden ayudar teniendo claro que no solo existe una manera de accesibilidad y puede que muchos de vosotros encontréis otras soluciones.
Consejo numero 2 el asistente de voz: Si hacemos los deberes del primer consejo nos daremos cuenta que tanto VoiceOver, TalkBack o Zoomtext cuando trabajan con ciegos totales acaban en el asistente de voz, por lo que en este consejo os hablare sobre los problemas que yo me he ido encontrando.
Parece fácil si quiero que una persona ciegue juegue ponle voz a todo y listo… pero la realidad es que tenemos que tener en cuenta muchos factores. Lo primero de todo es reflexionar sobre qué clase de juego quiero hacer y que motor de desarrollo utilizo. En mi caso trabajo con unreal engine 4 por lo que lo primero que hice fue investigar acerca de la accesibilidad del motor. https://docs.unrealengine.com/5.0/en-US/supporting-screen-readers-in-unreal-engine/ en este caso UE4 es compatible con los programas que denominan screen readers:
“UE4 now supports third party screen readers for Windows or VoiceOver on iOS. This makes it possible to ensure your game UI is accessible and helps you comply with CVAA standards. Screen readers, such as NVDA and JAWS, allow a software application’s UI to be narrated to the user. This is a critical feature that enables those who are visually impaired to use and navigate software applications.”
En el párrafo anterior menciono lo importante sobre que juego quiero hacer, ya que el motor sea compatible no implica que el juego sea viable de esa forma. El ejemplo para entender esto lo vemos en los juegos móviles, los asistentes de voz funcionan mediante gestos y esto delimita las opciones del juego. Es decir, si yo quiero seleccionar opciones los gestos del VoiceOver son perfectos, pero si quiero salirme de los gestos predeterminados mi juego dejara de ser compatible con el screen readers. En PC la compatibilidad es mas sencilla ya que evitando las teclas de navegación en JAWS, y mediante la ventaja del ratón las opciones son mayores.
En mi caso quería hacer un juego para móviles y aunque por temas de accesibilidad la mayoría de personas ciegas usan IPhone mi idea era crear un juego para iOS y Android. Al ir con esta idea me vi obligado a crear mi propio asistente de voz que además me permitía realizar controles más intuitivos.
La primera idea que tuve para el asistente de voz fue grabarme a mi mismo, pero esto me dio problemas ya que era incapaz de grabar con el mismo tono y volumen todos los audios y si le sumamos cuando grabas en días distintos parece que hablara otra persona… descarte la idea. Por ello me decante por usar lectores de texto y me decante por Panoprete no por ser el mejor si no por que se trata de un software libre lo que permite evitar cualquier incidencia de copyright.