Juego de cartas 2D desarrollado en Unity
Memory Royale es un juego de memoria multijugador local (2 – 4 jugadores, hotseat) desarrollado en Unity con C#.
Cada jugador tiene puntos de salud y se trata de debilitar a los rivales con los efectos de las cartas cuando se encuentran pares iguales.
La arquitectura central se basa en una máquina de estados con cuatro fases por turno (inicio, intento, selección y fin), gestionada por la clase GameLogic.
Las cartas y los paneles de jugador se generan mediante prefabs instanciados dinámicamente en tiempo de ejecución.
Se utilizaron corrutinas para sincronizar el retardo entre el volteo de cartas y su ocultación, y para dar tiempo de lectura al narrador en los efectos automáticos.
Las animaciones se implementaron con DOTween.