Punto de partida - Juegos de seguimiento visual
Aunque muchos de los módulos de SpecialEffect DevKit pueden ser aplicables a tu juego, hemos recopilado una selección de módulos que pueden considerarse especialmente relevantes para muchos juegos que admiten el seguimiento visual.
Los módulos enumerados a continuación se pueden desplegar para ver la información sobre cómo aplicarlos a diversas mecánicas de seguimiento visual. Esto se puede utilizar como punto de partida al interactuar con DevKit, si es adecuado para tu juego.
El seguimiento visual es un método para manejar un dispositivo utilizando únicamente el movimiento de los ojos, habitualmente mediante una cámara de seguimiento visual conectada. Aunque estas cámaras pueden admitirse de forma nativa a través de sus API individuales, aquí nos hemos centrado principalmente en adaptar el juego para aquellos jugadores que utilizan el seguimiento visual para emular la entrada de un ratón.
La mayoría de las cámaras de seguimiento visual adaptativo se pueden utilizar para emular la entrada de ratón en PC y dispositivos móviles compatibles mediante diferentes softwares. Sin embargo, es posible que debas aplicar ciertas consideraciones respecto a la velocidad, la precisión y el esfuerzo requerido al control del ratón en tu juego, para garantizar que una amplia variedad de jugadores que usan seguimiento visual puedan acceder a él de esta forma. Al ofrecer compatibilidad de este modo, también abres tu juego a más jugadores que utilicen otros dispositivos de ratón adaptativo.
Además de consultar el Devkit, se pueden encontrar ejemplos de juegos accesibles mediante seguimiento visual creados por SpecialEffect en www.eyegazegames.com.
1.2 Compatibilidad con diferentes Dispositivos de entrada
Darles a los jugadores opciones de distintos dispositivos de entrada para juagar al juego.
Tener la alternativa de acceder a un juego usando varios dispositivos compatibles disponibles en una plataforma en particular, como también opciones para cómo los juegos manejan esos dispositivos, puede ser útil y necesario para algunos jugadores.
Junto con cualquier otro dispositivo de entrada que admita tu juego, incluye compatibilidad con dispositivos de ratón como mínimo, ya que esto permitirá que los jugadores puedan utilizar diversos ratones adaptativos, como el seguimiento visual.
Sin embargo, es posible que deban tenerse en cuenta otras consideraciones para dar cabida a los jugadores que utilizan seguimiento visual, algunas de las cuales se describen en los siguientes módulos.

3.3 Pulsación continuada
Ofrece opciones alternativas para acciones que requieren pulsar continuamente un comando.
Algunos juegos requerirán que mantengas presionado un comando para seguir realizando una acción. Por ejemplo, arrastrar un objeto en un juego de apuntar y hacer clic. Una alternativa a esta interacción podría ser presionar el comando una vez para recoger el objeto y una vez más para soltarlo.
Aunque completar una interacción de arrastrar o deslizar suele ser posible mediante el seguimiento visual, para algunos jugadores puede requerir mucho tiempo y esfuerzo, ya que requiere interacciones adicionales y repetitivas dentro del software de seguimiento que utilicen. Reducir las interacciones del ratón a un único clic izquierdo en la medida de lo posible puede disminuir el esfuerzo necesario y aumentar la facilidad, la eficiencia y el disfrute al interactuar con tu juego.

3.4 Duración de la pulsación
Deja que los jugadores modifiquen las interacciones que requieran mantener pulsado un comando por una cantidad de tiempo específica.
A veces hay que mantener presionado un comando una cierta cantidad de tiempo para realizar una acción. Podría ser una cantidad de tiempo importante o muy breve. A algunos jugadores hasta mantener presionado poco tiempo puede resultarles difícil, así que ofrezcan alternativas de ser posible.
Una alternativa útil a esto sería dejar que el jugador presione el comando una vez y que la acción se active automáticamente cuando pase la duración establecida.
La salida más utilizada del software de seguimiento visual es un solo clic corto de ratón. Ofrecer a los jugadores la opción de utilizar estos clics únicos para completar acciones, en lugar de requerir pulsaciones prolongadas, puede permitirles jugar a tu juego de manera más eficaz.

3.5 Pulsaciones repetidas
Deja que los jugadores eviten presionar el botón muchas veces en rápida sucesión.
Si se requiere que los jugadores presionen un comando repetidamente y en rápida sucesión durante una cierta cantidad de tiempo, puede valer la pena una opción para evitarlo.
Una alternativa a esto podría ser permitir que el jugador mantenga pulsada la entrada en su lugar, o considerar reducir la interacción a una sola pulsación si es posible.
Al igual que ocurre con otras interacciones de entrada más complejas presentes en tu juego, realizar clics repetidos en rápida sucesión utilizando un software de seguimiento visual puede resultar difícil o, en este caso, incluso imposible. Simplificar las acciones que requieren estas interacciones a un solo clic permitirá a los jugadores superar estos eventos y continuar jugando.

4.4 Curvas de respuesta
Deja que los jugadores modifiquen las curvas de respuesta para personalizar su control sobre una acción.
Las acciones analógicas que pueden adoptar múltiples valores entre la zona muerta interna y el umbral exterior responderán a la entrada del jugador de una manera específica, según cómo lo hayas configurado.
La curva de respuesta, que describe esta relación, se puede ajustar para hacer que la acción sea más o menos sensible a distintos valores de entrada. Permitir que los jugadores ajusten la curva para adaptarla a su forma de usar la entrada les dará un mayor control sobre la acción.
Emular la entrada de un ratón mediante seguimiento visual tiene sus propias particularidades en comparación con el uso de un ratón físico, por lo que las acciones a menudo se benefician de un ajuste preciso para que resulten más reactivas. Por ejemplo, al controlar una acción como el movimiento de la cámara dentro del juego mediante seguimiento visual, la capacidad de configurar la aceleración o la sensibilidad de este movimiento permite a los jugadores adaptar el desplazamiento de la cámara al nivel de movimiento ocular que les resulte más cómodo y adecuado.

4.8 Configuración analógica de contexto
Permíteles a los jugadores modificar los ajustes analógicos de forma individual por contexto.
Los ajustes analógicos también deberían ser configurables para diferentes contextos dentro de tu juego.
Dadas las complejidades que implica emular la entrada de ratón mediante seguimiento visual, distintas acciones pueden responder de forma muy diferente entre sí. Ofrecer opciones para modificar la sensibilidad de las acciones analógicas en diferentes contextos garantiza que un mayor número de jugadores pueda acceder a más partes de tu juego.

5.6 Configuraciones de prueba
Dale a los jugadores opciones para probar sus configuraciones mientras se familiarizan con tu juego.
Para que los jugadores se familiaricen con tu juego, con las diversas acciones que pueden realizar, y para probar cómo afectará a su experiencia modificar los distintos ajustes, considera agregar una zona o modo libre de consecuencias en el que el jugador pueda practicar.
Dado que crear una configuración eficaz de seguimiento visual puede requerir un proceso de configuración considerable, permitir que los jugadores modifiquen estas opciones en entornos de prueba delimitados les permite comprobar de primera mano los resultados de cada cambio, sin la presión añadida de la experiencia principal.

6.4 Duración de los elementos
Permítele al jugador reducir o eliminar la necesidad de hacer movimientos rápidos o precisos.
En ciertos momentos de tu juego, es posible que requieras que el jugador responda rápidamente a una situación o que ejecute una entrada en el momento exacto. A algunos jugadores puede que esto le cueste, así que puede ser útil ofrecerles opciones que afectan el nivel de precisión o velocidad de respuesta necesaria para acceder a esas partes de tu juego.
Aunque el seguimiento visual puede ofrecer una respuesta ágil en muchos casos, puede que no sea así para todos los usuarios ni para todas las interacciones. Por ejemplo, algunos usuarios utilizan una interacción por tiempo de permanencia como parte de su software de seguimiento visual, la cual requiere mantener el ratón emulado en una posición específica o cercana durante un tiempo determinado, momento en el que se ejecuta el clic.
El pequeño retraso de esta interacción puede dificultar la realización de acciones que requieran una precisión temporal; por tanto, poder reducir o eliminar la necesidad de sincronización resulta fundamental para muchos jugadores.

6.5 Asistencia para acciones analógicas
Ofrécele a los jugadores opciones para ayudarlos a controlar las acciones analógicas.
Para las acciones en tu juego controladas por entradas analógicas, considera ofrecer opciones para hacer que sea más fácil para el jugador tener un buen nivel de control de esas acciones.
Puede haber jugadores que no tengan la destreza necesaria con el seguimiento visual para realizar una acción de manera óptima, por lo que se beneficiarían de opciones que les ayuden con estas interacciones de alguna forma. Hay muchos modos en los que podrías asistir a una acción analógica que dependerán de la naturaleza de tu juego y de las acciones que contenga.
Por ejemplo, si la interacción en tu juego depende del cursor en algún momento, podrías aumentar el tamaño de la zona en la que necesita estar el cursor para poder seleccionar un objeto, o aumentar el tamaño del cursor para tener un efecto similar. Garantizar que exista suficiente espacio entre los objetivos interactivos ayuda a evitar selecciones involuntarias, reduciendo así el nivel de destreza requerido al usar el seguimiento visual.

7.2 Acciones alternativas
Ofréceles a los jugadores formas alternativas de realizar acciones.
Tal vez haya acciones en tu juego que requieran el uso de ciertos comandos o interacciones de comandos que a algunos jugadores pueden resultarles complicados. Brindar modos alternativos de realizar estas acciones podría simplificar tu juego y permitir que más gente tenga acceso a él.
Los juegos que usan interacciones con cursores como los juegos del estilo apuntar y hacer clic a veces requieren otras entradas para realizar ciertas acciones, como requerir botones o teclas para abrir un menú o el inventario. Considera si algunas de esas acciones podrían realizarse cuando el usuario elige un elemento gráfico en la pantalla con el cursor. De este modo, puede que ya no necesiten tener acceso a ciertas entradas.
Si tu juego lo permite, podrías considerar ofrecer la posibilidad de realizar todas las acciones del juego utilizando únicamente el cursor del ratón y un solo clic izquierdo, lo que permitiría a los usuarios de seguimiento visual jugar de forma autónoma.

7.3 Acciones digitales automáticas
Permíteles a los jugadores automatizar ciertas acciones digitales.
Incluso cuando haya disponibles modos alternativos de realizar ciertas acciones, algunos jugadores pueden sentir que sigue habiendo demasiadas acciones en general para poder jugar exitosamente. En estos casos, se podría reducir la cantidad de acciones que el jugador debe realizar automatizándolas parcial o totalmente. Eso podría a su vez reducir la cantidad total de comandos requeridos para jugar a tu juego.
Existe una serie de formas para automatizar las acciones digitales y el modo de implementar eso dependerá de la naturaleza de cada acción y cada juego.
Por ejemplo, en juegos en primera o tercera persona que requieran saltar obstáculos, se podría incluir una opción para que el personaje salte automáticamente al acercarse a ellos. Esto resulta especialmente útil para quienes emplean la emulación de ratón para moverse mediante el seguimiento visual, de modo que ya no necesiten ejecutar un comando de movimiento al mismo tiempo que activan otra acción.

7.4 Acciones analógicas automáticas
Permite que los jugadores automaticen ciertas acciones analógicas de un modo específico u óptimo.
Del mismo modo que ocurre con la automatización de acciones digitales, las acciones analógicas también se podrían automatizar.
Pero las acciones analógicas pueden adoptar cualquier cantidad de valores, así que deberás decidir la mejor forma de automatizarlas dadas las acciones disponibles en tu juego. Podrías decidir dejar que los jugadores configuren cómo se realizan las acciones analógicas de un modo específico, o, en su lugar, podrías hacer que se realicen de un modo óptimo.
Una de las ventajas de automatizar acciones analógicas es evitar que el jugador tenga que realizar interacciones de entrada que de otro modo resultarían complejas. Puede haber jugadores que no tengan la destreza necesaria con el seguimiento visual para realizar algunas acciones analógicas de manera óptima, por lo que se beneficiarían de opciones para automatizar estas acciones.

We hope this has been useful for getting started when considering the motor accessibility of your own game. If you are interested in additional areas of motor accessibility that may also be related to your game, you might want to use our Lista de comprobación. This can be used to assess which motor accessibility options your game currently supports, and to determine what could be supported in the future.