Skip to content

Modo daltónico: cada pieza lleva además una forma - #2

Merged
SirHegel merged 1 commit into
mainfrom
daltonico
Aug 20, 2026
Merged

Modo daltónico: cada pieza lleva además una forma#2
SirHegel merged 1 commit into
mainfrom
daltonico

Conversation

@SirHegel

Copy link
Copy Markdown
Owner

Por qué

Hasta ahora las piezas solo se distinguían por color. Alrededor del 8% de los niños varones tiene alguna deficiencia en la visión del color, y la más común (deuteranopia) confunde justo los pares que este juego usa: verde con rojo, y naranja con verde.

Para un juego que se anuncia «para niños», eso deja fuera a uno de cada doce.

Qué hace

Cada joya lleva grabada una forma propia, que no depende del color:

Pieza Color Forma
I cian círculo
O oro cuadrado
T amatista triángulo
S esmeralda rombo
Z rubí cruz
J zafiro barra
L ámbar estrella

Las piezas quedan distinguibles incluso en blanco y negro.

Decisiones

Trazos vectoriales, no texto. Un carácter Unicode dependería de la tipografía instalada y se rompería a tamaños pequeños. Las formas se dibujan con rutas de lienzo.

Doble contorno. Un trazo oscuro ancho debajo y uno claro fino encima. Eso hace que la forma se lea tanto sobre las joyas claras (oro, cian) como sobre las oscuras (zafiro, amatista), sin tener que ajustar el color a cada una.

Sin cambiar el almacenamiento. El símbolo se deduce del color guardado en la rejilla, que ya era 1 a 1 con el tipo de pieza. No hizo falta tocar cómo se guarda el tablero.

Comprobado

Chrome con estado limpio: parte apagado → clic activa → clic desactiva → persiste tras recargar → queda guardado en la base de datos. Cero errores en consola. 52 pruebas pasando.

Hasta ahora las piezas solo se distinguian por color. Alrededor del 8% de los
ninos varones tiene alguna deficiencia en la vision del color, y la mas comun
(deuteranopia) confunde justo los pares que este juego usa: el verde con el
rojo, y el naranja con el verde. Para ellos el juego era practicamente
injugable.

Con el modo activado, cada joya lleva grabada una forma propia:

  circulo    I (cian)        rombo      S (esmeralda)
  cuadrado   O (oro)         cruz       Z (rubi)
  triangulo  T (amatista)    barra      J (zafiro)
                             estrella   L (ambar)

La forma no depende del color en absoluto, asi que las piezas se distinguen
igual en blanco y negro.

Detalles de la implementacion
- Se dibujan como trazos vectoriales, no como texto, para que no dependan de
  ninguna tipografia instalada ni se rompan a tamanos pequenos.
- Doble contorno: un trazo oscuro ancho debajo y uno claro fino encima. Asi la
  forma se lee tanto sobre las joyas claras (oro, cian) como sobre las oscuras
  (zafiro, amatista), sin ajustar el color a cada una.
- El simbolo se deduce del color guardado en el tablero, que es 1 a 1 con el
  tipo de pieza, asi que no hizo falta cambiar como se almacena la rejilla.
- El ajuste se guarda en la base de datos y se aplica tambien al muestrario de
  la portada.

Comprobado en Chrome con estado limpio: parte apagado, alterna correctamente,
persiste tras recargar, queda guardado en la base de datos y no produce
ningun error en consola.
@SirHegel
SirHegel merged commit 0074f45 into main Aug 20, 2026
1 check passed
@SirHegel
SirHegel deleted the daltonico branch August 20, 2026 04:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant