Ultimate Tic-Tac-Toe
Una versión multijugador para navegador con salas privadas, bots, clasificación y sincronización mediante Firebase.
En pocas palabras
En Ultimate Tic-Tac-Toe, cada casilla del tablero normal contiene otro tablero y cada jugada determina dónde deberá jugar la otra persona. Construí la versión web porque esa regla crea una profundidad sorprendente y porque el multijugador en tiempo real es un problema técnico muy satisfactorio.
Lo que construí
Desde la sala privada hasta la clasificación final.
El juego incluye autenticación, salas privadas, multijugador en línea, emparejamiento rápido, clasificaciones, varios niveles de bots y un sistema de puntuación de estilo ELO respaldado por Firebase y Firestore.
Problema de diseño
Nueve tableros deben sentirse como un solo juego.
La interfaz debe mostrar el movimiento local, el estado del tablero grande y el siguiente destino permitido sin convertirse en un diagrama confuso. Por eso, la respuesta visual y la claridad del estado fueron tan importantes como el código multijugador.
Por qué está aquí
Lo construí porque el juego merecía una buena versión web.
No todos los proyectos necesitan un gran problema institucional. Ultimate Tic-Tac-Toe me permitió trabajar en lógica de juego, estado en tiempo real, autenticación y emparejamiento porque la idea, sencillamente, me parecía divertida.