Eigenmoon es un juego de rompecabezas visual diseñado para enseñar y poner a prueba los principios del álgebra lineal. En el juego, se presenta a los jugadores una cuadrícula y una configuración objetivo. El objetivo es construir una secuencia de transformaciones básicas —como traslaciones y rotaciones— para convertir la cuadrícula inicial en el estado objetivo. Cada transformación está representada por un 'portal' o 'puerta' dentro del entorno del juego. Por ejemplo, un portal en forma de anillo podría rotar la escena alrededor de un eje específico por una cantidad elegida, mientras que otras puertas realizan diferentes operaciones lineales.
Técnicamente, el juego simplifica las operaciones complejas fijando la mayoría de las transformaciones a un solo eje, siendo la rotación la principal excepción. Esta elección de diseño fue señalada por algunos como un paso positivo hacia la creación de mecánicas más manejables para el jugador. El ciclo central del juego implica identificar qué secuencia de estas operaciones básicas mapeará con éxito el espacio vectorial de inicio al resultado deseado. Los jugadores interactúan con el entorno para colocar estas transformaciones, aunque las mecánicas específicas de colocación e interacción varían según el nivel.
A pesar de la recepción positiva del concepto subyacente, la discusión en Hacker News destacó varios obstáculos en la experiencia de usuario (UX). Los comentaristas señalaron que la distinción visual entre los diferentes tipos de puertas suele ser poco clara, ya que muchas aparecen como formas rectangulares similares. Además, los jugadores informaron dificultades con el esquema de control, específicamente con respecto al efecto de 'espejo' de ciertos movimientos de arrastre y la falta de instrucciones claras o señales visuales sobre cómo proceder en niveles específicos. Algunos usuarios encontraron el sistema de menús confuso y señalaron que la animación del espacio vectorial entre etapas dificultaba el seguimiento del estado actual del rompecabezas. Estos puntos sugieren que, si bien la premisa educativa de Eigenmoon es bien recibida, el proyecto puede requerir un mayor refinamiento de su interfaz y sus affordances para mejorar la jugabilidad.
Evidencia: - El objetivo principal del juego es construir una secuencia de transformaciones para alcanzar una cuadrícula objetivo (primario). - Los comentaristas en Hacker News discutieron problemas de UX, incluyendo formas de puertas difíciles de distinguir y una navegación de menú confusa (hn-50157316). - Un comentarista señaló que la elección de diseño del juego de fijar la mayoría de las operaciones a un eje, excepto la rotación, fue una característica positiva (hn-50157316). - Los jugadores informaron que la animación entre etapas y la sensación de 'espejo' de ciertos controles de arrastre hicieron que el juego fuera más difícil de navegar (hn-50157316). - Un comentarista señaló que el juego carece de instrucciones claras o affordances para nuevos jugadores (hn-50157316).