• No results found

INCENTIVES FOR IMPLEMENTING EFFICIENCY AND AVOIDANCE TECHNIQUES

A lo largo del desarrollo de esta aplicación, antes de obtener la versión final de ésta, se exploraron distintos modos de interacción hasta obtener aquel que resultara más cómodo tanto a personas ciegas como a personas sin discapacidad, pero dando prioridad a las primeras. Se desarrollaron las siguientes versiones: 1.0a, 1.0a1, 1.0a2, 1.0b y 1.0c que resultó ser la versión final. A continuación se describe la evolución entre cada una de las versiones obtenidas.

Figura 15. Diagrama de evolución de Buscaminas Accesible

En un principio el desarrollo se centró en lograr la compatibilidad con Talkback, que como ya se ha mencionado en la sección 2.5.1 es simplemente un lector de pantallas construido sobre el sintetizador de voz configurado en el sistema Android, por lo que bastaba con asociar una descripción a cada elemento de la interfaz de usuario.

Así pues, la primera versión fue un sencillo buscaminas con un cronómetro y un botón en la parte superior para alternar entre el modo exploración (marcar una mina con una bandera) y el modo excavación (destapar una casilla) como se puede ver en la Figura 16. Talkback iba leyendo las características de cada celda (las coordenadas, si estaba pulsada o no y el número de minas alrededor) con cada cambio de foco.

Se decidió seguir desarrollando la primera versión 1.0a para mejorar la forma en la que el usuario podía interactuar con el juego. Una mejora fue dar la posibilidad de activar o no la lectura de las coordenadas de cada celda por parte de TalkBack. Además, se implementaron un par de soluciones diferentes para el cambio entre los modos exploración y excavación que dieron lugar a las versiones 1.0a1 y 1.0a2.

En la versión 1.0a1, al hacer una pulsación sobre la celda se produce un cambio de foco, activando de esta forma TalkBack. Con una pulsación larga se muestra un diálogo que ofrece la posibilidad de explorar o destapar esa celda tal y como se muestra en la Figura 17.

Figura 17. Primera versión mejorada - Buscaminas (1.0a1)

En la versión 1.0a2, para activar/desactivar el modo exploración era necesario pulsar el botón menú del dispositivo en lugar de la pulsación larga de la versión 1.0a1. Con una pulsación simple se destapa o se pone una bandera según el modo que se haya activado.

Figura 18. Primera versión mejorada - Buscaminas (1.0a2)

Los resultados obtenidos de estas versiones iniciales no fueron satisfactorios, pues dificultaba el control de los eventos por parte del desarrollador y la experiencia en el juego resultaba más incómoda que en el caso de

VoiceOver. Como se ha descrito en la sección 2.5.1, el servicio VoiceOver de iOS no sólo es un lector de

pantallas, sino que cambia completamente la interacción con el dispositivo. De modo que según el número de dedos que se utilicen y el gesto que se realice con ellos, el sistema reproduce una descripción del elemento de la interfaz o realiza una acción. Con Talkback el cambio de foco de una vista a otra era lo que provocaba la activación del lector de pantallas, lo que resultaba insuficiente para satisfacer todas las necesidades de interacción de los usuarios. Era conveniente poder activar el sintetizador de forma controlada por el programador.

Se trató de controlar la síntesis de voz apoyándose en el motor text to speech nativo de Android. La aplicación ya no depende de TalkBack, de manera que la reproducción de voz dentro del juego se activa sobre eventos táctiles o pulsaciones.

Para controlar la pulsación de una celda se emplea la duración del evento (pulsación larga). Así mismo, se trató de facilitar la forma en la que el usuario realizase estos eventos utilizando zoom o recursos gráficos de mayor tamaño (Figura 19) para facilitar la precisión de las pulsaciones. El principal problema de esta versión 1.0b, además de la evidente pérdida de la visión global del campo de minas, es la dificultad que puede suponer para un ciego la acción de arrastre (scroll) sobre la pantalla.

Figura 19. Segunda versión - Buscaminas (1.0b)

En la última versión 1.0c, se desarrolla una nueva vista sobre la que se actúa directamente en un canvas. La principal diferencia entre trabajar sobre un canvas y utilizar los elementos gráficos de la interfaz UI de

Android, es que con el canvas se puede gestionar cada evento de manera personalizada, aspecto que no se

puede lograr con los elementos gráficos disponibles de Android. Esto dota de un mayor control sobre la interacción y el retorno de la información al programador, además de ser un estilo de programación frecuente en el desarrollo de juegos.

Durante la partida es posible alternar entre una vista global del juego y una vista centrada en una casilla, para facilitar la acción de destapar tal y como se puede observar en la Figura 20 y Figura 21.

Además, cambia la forma de interacción a una más similar al juego de iOS, del que se parte como referencia. En la vista general, para cambiar el foco sobre una casilla y leer su estado se realiza una pulsación, para revelar su contenido doble pulsación y la exploración se realiza con una triple pulsación. En cambio, en el modo alternativo basta con hacer una pulsación sobre la zona central para destapar, o en las áreas asociadas a las flechas para desplazarse.

Figura 20. Menú Principal - Modo vista general - Cuarta versión Buscaminas (1.0c)

Figura 21. Modo vista alternativa - Cuarta versión Buscaminas (1.0c)

Al igual que en la versión 1.0b, se ofrece la posibilidad de activar la síntesis de voz según se realice scroll sobre cada una de las celdas para informar al usuario sobre su estado.

Related documents