Divergent Studio

Tres en raya

Juego de móvil basado en el clásico tres en raya

Información del proyecto

El juego del juego Tres en Raya ofrece dos modalidades: Jugador contra Jugador y Jugador contra Máquina. Este ha sido desarrollado mediante la utilización de Java en la plataforma Android Studio. Cuenta con una funcionalidad de registro de victorias, además de un sistema pseudo-aleatorio para determinar que participante inicia el juego.

La Máquina, por su parte, dispone de dos niveles de dificultad. El nivel básico se caracteriza por seleccionar su posición de manera pseudo-aleatoria, mientras que el nivel avanzado se vuelve ineludiblemente imbatible.

El reto más significativo en el desarrollo de esta aplicación residía en la elaboración del diseño del nivel avanzado para la Máquina. En este, se emplea un algoritmo recursivo que le permite prever todas las jugadas posibles, considerando tanto sus propios movimientos como las del adversario humano. En base a este análisis del resultado potencial, la Máquina selecciona sus movimientos con el objetivo de maximizar la probabilidad de éxito. Esta capacidad predictiva y de elección estratégica resulta en su invencibilidad.

Recursos del proyecto

Android Studio

Compartir