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 parejas.
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 durante los efectos automáticos.
Las animaciones se implementaron con DOTween.