Tesis sobre accesibilidad a los videojuegos y audiodescripción

Se ha publicado la tesis doctoral La accesibilidad a los videojuegos: Estado actual y potencial de la audiodescripción para mejorar la experiencia de las personas con discapacidad visual, escrita por María Eugenia Larreina Morales y dirigida por la Dra. Carme Mangiron en la Universitat Autònoma de Barcelona.
Esta investigación representa un avance fundamental en el ámbito de la accesibilidad, centrándose en cómo la audiodescripción una técnica tradicionalmente asociada al cine y la televisión puede integrarse en los videojuegos para hacerlos más accesibles a las personas con discapacidad visual.

Entre los logros del trabajo destacan: un análisis del estado actual de la accesibilidad en los videojuegos más vendidos en España entre 2020 y 2024, un cuestionario con 106 participantes con discapacidad visual y 15 entrevistas en profundidad, la identificación de barreras comunes y oportunidades de mejora y la elaboración de 10 pautas concretas para mejorar la accesibilidad, tanto en contenido interactivo como no interactivo.

Conclusiones

Una de las conclusiones más relevantes es el alto interés de la comunidad de personas ciegas en utilizar audiodescripción durante las partidas (más del 80% de personas encuestadas). También se aborda cómo adaptar la audiodescripción a la naturaleza interactiva y dinámica del juego, proponiendo enfoques flexibles y técnicamente viables.

Recomendaciones dentro de la tesis

Algunas de las pautas que propone la tesis son:

  • Incluir la accesibilidad desde el inicio del desarrollo.
  • Implicar a personas con discapacidad en el proceso de diseño y testeo.
  • Aumentar la concienciación en la industria del videojuego.
  • Establecer estándares de calidad y legislación específica.

Acceso al documento

La tesis está disponible bajo una licencia Creative Commons y puede consultarse íntegramente en el repositorio de la Universitat Autònoma de Barcelona. Se puede descargar el documento de la tesis en formato PDF.

Code File Catcher: una herramienta para dar contexto a tus consultas a la IA

Muchas veces, cuando queremos pedir ayuda a una IA para depurar un fallo, revisar una estructura o mejorar un código, necesitamos enviar más que una simple función. Necesitamos compartir el contexto completo del proyecto: otros archivos, dependencias, configuraciones, etc.

Los entornos de desarrollo incluyen un navegador de archivos para moverte entre los distintos ficheros de un proyecto pero, en la mayoría de los casos, el navegador de archivos incluye alguna barrera de dificultad o la cantidad de ficheros es bastante grande lo que dificulta la tarea a los desarrolladores con discapacidad o con poca destreza a la hora de moverse en su entorno de desarrollo. Con Code File Catcher puedes hacer eso fácilmente.

Code File Catcher es una aplicación sencilla pero poderosa que te permite seleccionar una carpeta de tu disco, elegir los tipos de archivos de código que quieres incluir, y obtener automáticamente un texto con todo el contenido de esos archivos perfectamente organizado y listo para copiar o exportar.

Esto resulta especialmente útil si estás trabajando con asistentes de inteligencia artificial como ChatGPT, Gemini o similares, que requieren el contexto completo del código para ofrecer respuestas precisas y útiles.

Entre las distintas operaciones que puede realizar actualmente están: recopila todos los archivos fuente relevantes de un proyecto o carpeta, muestra un texto estructurado con el nombre del archivo y su contenido y puede copiar ese texto al portapapeles o exportarlo como archivo `.txt`.

El proyecto está disponible bajo una licencia libre en GitHub. Puedes consultarlo, usarlo, modificarlo y, si lo deseas, contribuir con mejoras o sugerencias. El proyecto está abierto a colaboraciones, especialmente si pueden ayudar a que la herramienta sea aún más útil para más personas.

Puedes encontrar el código del proyecto y participar en él en el repositorio de Code File Catcher en Github.

Cómo escribir matrices con MathML

Una matriz es una tabla de números organizada en filas y columnas. Las matrices se utilizan ampliamente en muchas ramas de las matemáticas y ciencias aplicadas. Se utilizan para resolver sistemas de ecuaciones lineales, representar transformaciones geométricas, modelar datos en inteligencia artificial o describir redes eléctricas o circuitos.

Para las personas ciegas, escribir y leer matrices puede plantear diversas barreras de accesibilidad como la incapacidad de memorizar toda la información contenida en la matriz, incompatibilidad del producto de apoyo con el formato utilizado para mostrar la matriz, limitaciones de los sistemas de formateado de texto y marcado semántico, etc. En el caso de otros perfiles de discapacidad el producto de apoyo puede encontrar problemas para navegar por los datos de la matriz o no existir una semántica suficiente para identificar filas, columnas o celdas concretas por lo que una persona que utilice un sistema de control por voz o un barredor no podrá interactuar de forma apropiada con la matriz.

Utilizando MathML podemos solucionar muchos de estos problemas ya que aporta semántica y compatibilidad con los diversos productos de apoyo. Con MathML, no solo podemos mostrar una matriz, sino también describirla de forma que cualquier persona, con o sin discapacidad, pueda acceder a su contenido.

Cómo escribir una matriz con MathML

En MathML tenemos el elemento mtable para representar matrices. Además podemos encerrarla entre corchetes utilizando el elemento mfenced como se requiere en algunos ejercicios matemáticos o de física.

El siguiente ejemplo muestra una matriz de 2×2 celdas con los valores 1, 2, 3 y 4:

<math>
<mfenced open="[" close="]">
<mtable>
<mtr>
<mtd><mn>1</mn></mtd>
<mtd><mn>2</mn></mtd>
</mtr>
<mtr>
<mtd><mn>3</mn></mtd>
<mtd><mn>4</mn></mtd>
</mtr>
</mtable>
</mfenced>
</math>

Con el elemento mtr marcamos una fila de la matriz y con mtd marcamos una celda concreta.

En el navegador la matriz se mostraría de la siguiente forma:

1 2 3 4

También podemos escribir la matriz con variables para la resolución de problemas de álgebra:

<math>
<mtable>
<mtr>
<mtd><mi>a</mi></mtd>
<mtd><mi>b</mi></mtd>
</mtr>
<mtr>
<mtd><mi>c</mi></mtd>
<mtd><mi>d</mi></mtd>
</mtr>
</mtable>
</math>

En el navegador se mostraría de la siguiente forma:

a b c d

AsoPMR y Park4Dis: Cómo la tecnología está transformando la movilidad para miles de personas

La tecnología tiene el poder de cambiar vidas. Y a veces, todo empieza con una experiencia personal, una barrera que se convierte en motor de cambio. Este es el caso de AsoPMR, la Asociación de Personas con Movilidad Reducida, y su proyecto estrella conocido como Park4Dis.

Carlo Castellano, fundador de AsoPMR, vivió en primera persona un problema al que se enfrentan miles de personas con movilidad reducida que es el de localizar plazas de aparcamiento accesibles, entender la normativa aplicable en cada ciudad y notificar incidencias cuando algo no funciona. Lo que parecía un obstáculo cotidiano escondía un problema estructural que consistía en la falta de información accesible y unificada sobre las plazas PMR (personas con movilidad reducida) en Europa.

Así nació Park4Dis, una app que permite localizar plazas accesibles, compartir información útil y mejorar la movilidad de las personas con discapacidad. Lo que empezó como una solución puntual, hoy es un proyecto con más de 11.000 usuarios en más de 350 ciudades de 10 países europeos.

Innovación con propósito

AsoPMR es una organización sin ánimo de lucro fundada en 2019 con la misión de facilitar la autonomía, movilidad e inclusión social de las personas con movilidad reducida usando la tecnología. Su enfoque combina escucha activa, soluciones prácticas y un fuerte compromiso comunitario.

Su visión es global y colaborativa buscando crear un mundo donde la movilidad no dependa del lugar en el que se vive o se viaja, sino del derecho universal a moverse con dignidad.

AsoPMR está abierta a todas las personas con movilidad reducida que buscan mejorar su autonomía y calidad de vida, así como a cualquier persona comprometida con la inclusión social y la movilidad sostenible. Los socios tienen acceso a recursos exclusivos, apoyo en distintas áreas y la posibilidad de participar en proyectos e iniciativas que impactan directamente en la comunidad PMR.

Datos y accesibilidad

Park4Dis funciona como un gran mapa colaborativo que permite localizar más de 62.000 plazas PMR registradas. Utiliza datos oficiales, tecnología geoespacial y la participación activa de su comunidad de usuarios. La app no solo localiza plazas, sino que informa sobre sus características, condiciones de uso e incluso permite reportar incidencias.

Este enfoque participativo y centrado en las personas la ha convertido en una herramienta de referencia. AsoPMR ha recibido varios reconocimientos a lo largo de los años, a destacar en 2024 el Premi Mobilicat a la Innovación en Movilidad y el Premio Madrid de IA y tecnologías avanzadas en el ámbito Accesibilidad.

Tecnología que derriba barreras

En AsoPMR se trabaja también en otros proyectos como Spot4Dis, que utiliza la inteligencia artificial y ha recibido financiación a través del Google.org Impact Challenge. El objetivo de este proyecto es automatizar y ampliar el mapeado de plazas PMR a través de visión por computadora y análisis de imágenes. Poder planificar una salida para ir al médico, al trabajo o simplemente disfrutar de un paseo, es algo que muchas veces se da por sentado. Para una persona con movilidad reducida, contar con herramientas como Park4Dis significa mucho más que encontrar un aparcamiento: es recuperar tiempo, dignidad y libertad. Es poder decidir con confianza, sabiendo que la ciudad gracias a la tecnología y al compromiso colectivo empieza a responder a sus necesidades. Park4Dis no solo mapea plazas, sino que traza caminos hacia una movilidad más humana e inclusiva para todos.

Participar en el cambio

AsoPMR no podría haber logrado estos avances sin el apoyo de sus socios, voluntarios y colaboradores. Si quieres formar parte de una comunidad comprometida con la inclusión y la accesibilidad, la asociación está abierta a nuevos socios. Puedes afiliarte a la asociación y participar en ella para conseguir un mundo más accesible.

Escribiendo Derivadas e Integrales con MathML

MathML (Mathematical Markup Language) es un lenguaje basado en XML diseñado para describir contenido matemático de forma estructurada y accesible en la web y, en muchos casos, es una de las pocas formas de poder escribir matemáticas para personas con discapacidad visual y que puedan compartirlas con personas sin discapacidad y todos puedan leer lo mismo. Cuando tenemos que escribir matemáticas simples como operaciones aritméticas es suficiente con un documento de texto plano pero cuando tenemos que utilizar operaciones de cálculo diferencial o integral entonces necesitamos utilizar un lenguaje que nos permita estructurar el contenido que estamos escribiendo siguiendo las normas de escritura definidas por las operaciones de cálculo. Las derivadas e integrales pueden representarse fácilmente con las etiquetas adecuadas, permitiendo mostrar contenido matemático accesible en la web.

¿Qué son las derivadas?

Las derivadas son un concepto fundamental del cálculo diferencial. Representan la tasa de cambio de una función respecto a una variable.

En MathML podemos representar una derivada con el siguiente código:

<math>
<mfrac>
<mi>d</mi>
<mrow>
<mi>d</mi><mi>x</mi>
</mrow>
</mfrac>
<mi>f</mi>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
</math>

En el navegador se visualizaría de la siguiente forma:

 
d dx f ( x )

¿Qué son las integrales?

Las integrales son el concepto central del cálculo integral. Se utilizan para calcular áreas bajo curvas, volúmenes y resolver ecuaciones diferenciales.

En MathML podemos escribir una integral siguiendo este código:

<math>
<mo>&#x222B;</mo>
<mi>f</mi>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
<mo>d</mo><mi>x</mi>
</math>

En el navegador veríamos lo siguiente:

f ( x ) dx

Seguridad digital básica con ZERO

La seguridad en línea es una preocupación creciente, especialmente para entornos altamente sensibles que manejan información crítica. Pero la seguridad digital no es sólo necesaria para el ámbito empresarial, también es necesaria para garantizar la seguridad de todos los miembros de una familia. Es habitual que todas las personas de una familia tengan acceso a Internet pero no todos los miembros de esa familia conocen los peligros de la red y de cómo evitarlos. Es cada vez más clara la necesidad de un sistema que garantice la seguridad a la hora de acceder a Internet por aquellas personas que desconocen o no saben identificar posibles estafas o fraudes digitales. Para abordar esta necesidad, dns0.eu ha desarrollado ZERO, un servicio diseñado para ofrecer una protección reforzada contra amenazas cibernéticas emergentes.
Los cibercriminales emplean tácticas cada vez más sofisticadas para comprometer sistemas y datos. Una estrategia común es el uso de dominios maliciosos que, en las primeras horas de actividad, pueden evadir las medidas de seguridad tradicionales. ZERO se centra en detectar y bloquear estos dominios combinando  técnicas avanzadas que identifican automáticamente patrones de alto riesgo.
Este servicio ofrece las siguientes ventajas:
• Detección temprana de amenazas: Al identificar y bloquear dominios maliciosos recién registrados o activados, ZERO reduce significativamente el riesgo de ataques antes de que causen daño.
• Protección contra técnicas avanzadas: ZERO aborda amenazas como el typosquatting, homógrafos IDN y algoritmos de generación de dominios (DGA), que suelen ser utilizados para engañar a los usuarios y eludir sistemas de seguridad convencionales.
• Bloqueo de dominios de alto riesgo: Al restringir el acceso a dominios de nivel superior (TLD) conocidos por ser utilizados por actores malintencionados, se minimiza la exposición a posibles amenazas.
Pero como todo servicio automatizado ZERO también tiene sus fallos:
• Posibles falsos positivos: La implementación de filtros estrictos puede resultar en el bloqueo de dominios legítimos que comparten características con los maliciosos, lo que podría afectar la experiencia del usuario.
• Requiere actualización constante: Para mantener su eficacia, ZERO necesita una actualización continua de su base de datos de amenazas y ajustes en sus heurísticas, lo que implica un esfuerzo sostenido en ciberseguridad.
• Limitaciones en entornos dinámicos: En organizaciones con necesidades de acceso a una amplia variedad de dominios, las restricciones de ZERO podrían interferir con operaciones legítimas, requiriendo configuraciones personalizadas.
Con todo esto ZERO puede resultar un servicio indispensable para mantener seguros a los miembros más jóvenes y más ancianos de la familia.