2025 W50: Perfeccionando el Final
Completar un puzzle difícil es un momento de satisfacción. Es ese instante de dopamina cuando colocas la última pieza y todo encaja. Esta semana nos dimos cuenta de que nuestra interfaz estaba… bueno, interrumpiendo ese momento.
En la semana 50, nos dedicamos a rediseñar la experiencia de “Juego Completado”.
🛑 El Problema del “Popup” Invasivo
Hasta ahora, cuando terminabas un juego, aparecía un diálogo pequeño que te obligaba a tomar una decisión inmediata: “¿Menú Principal o Jugar de Nuevo?”. No había opción de simplemente cerrar la ventana y mirar el tablero resuelto.
Para un juego de lógica visual como Slitherlink o Hashi, donde el resultado final suele ser un patrón estéticamente agradable, esto era un pecado de UX.
✨ La Solución: Libertad de Elección
Rediseñamos el componente PuzzleDialog y lo desplegamos en los 10 juegos. Las mejoras son sutiles pero profundas:
- Botón “Cerrar”: Ahora existe una tercera opción. Puedes cerrar el diálogo de felicitación y quedarte en la pantalla del juego. Puedes hacer zoom, desplazarte y admirar tu solución. El estado de “Completado” se mantiene, y puedes volver a invocar el menú cuando quieras.
- Más Espacio para Respirar: Aumentamos las dimensiones del diálogo (mínimo 320dp). Ya no se siente como una ventanita de error de Windows 95, sino como una tarjeta de celebración moderna.
- Estandarización Total: Descubrimos que KenKen y Minesweeper ni siquiera tenían diálogo (solo mostraban un texto). Ahora, los 10 juegos comparten exactamente el mismo comportamiento y diseño.
🧹 Limpieza Técnica
Aprovechamos para refactorizar cómo escuchamos el evento de “completado” en nuestros ViewModels. Reemplazamos varios AlertDialg “ad-hoc” por nuestro componente reutilizable, eliminando código duplicado y asegurando que si mejoramos el diseño en el futuro, los 10 juegos se beneficiarán automáticamente.
Es una semana de cambios visualmente pequeños, pero que respetan mucho más el esfuerzo del jugador. Porque después de pasar 20 minutos resolviendo un Kakuro Experto, te mereces un momento para contemplar tu victoria.