Tic-Tac-Toe

TicTacToe es una aplicación Android desarrollada con el objetivo de practicar los conocimientos en el desarrollo de aplicaciones móviles utilizando Android Studio y Kotlin. Esta aplicación implementa un sencillo juego de tres en raya (también conocido como TicTacToe o Gato) en el que el usuario puede jugar contra una inteligencia artificial.

Características

  • Modo de juego: Juego de un jugador contra una inteligencia artificial (IA) basada en un algoritmo simple.
  • Interfaz de usuario: Diseño limpio e intuitivo para una experiencia de juego agradable.
  • Arquitectura MVVM: La aplicación sigue el patrón de arquitectura Modelo-Vista-VistaModelo (MVVM) para una separación adecuada de responsabilidades y facilitar el mantenimiento del código.

Tecnologías utilizadas

  • Android Studio: Entorno de desarrollo integrado (IDE) utilizado para el desarrollo de la aplicación.
  • Kotlin: Lenguaje de programación moderno y conciso utilizado para escribir el código fuente de la aplicación.
  • Arquitectura MVVM: Patrón de diseño que separa la lógica de presentación de la lógica de negocios.

Requisitos

  • Android Studio
  • SDK de Android (nivel de API mínimo 24 o superior)

Instalación

Como esta aplicación solo tiene el código fuente disponible, es necesario compilarla desde Android Studio. Sigue estos pasos:

  1. Clona este repositorio en tu máquina local.
  2. Abre Android Studio y selecciona "Abrir un proyecto existente".
  3. Navega hasta la ubicación donde clonaste el repositorio y selecciona el directorio del proyecto.
  4. Espera a que Android Studio sincronice y construya el proyecto.
  5. Conecta un dispositivo Android o configura un emulador.
  6. Haz clic en el botón "Run" (reproducir) para instalar y ejecutar la aplicación en tu dispositivo o emulador.

Uso

Una vez que la aplicación se haya iniciado, simplemente toca en las celdas vacías del tablero para colocar tus movimientos. La IA jugará automáticamente después de cada uno de tus movimientos. El objetivo es conseguir tres fichas en línea (horizontal, vertical o diagonal) antes que la IA.