Skip to content
nayereulatePublic

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Super TicTacToe Logo

Super Tic-Tac-Toe: Ultimate Strategy

Stars Forks Issues Java JavaFX

Una reimaginación estratégica del clásico "Gato" con una profundidad táctica sin precedentes.
Ver Demo · Instalación · Reportar Error


Tabla de Contenidos


Sobre el Proyecto

Super Tic-Tac-Toe no es el juego que conoces de la infancia. Es un juego de estrategia fractal. Cada celda de un tablero de 3x3 contiene otro tablero completo de 3x3. Tu objetivo es ganar los tableros pequeños para conquistar el tablero grande.

¿Por qué este proyecto?

  • Complejidad Algorítmica: Gestión de 81 celdas interconectadas.
  • UI Dinámica: Uso de CSS avanzado en JavaFX para retroalimentación en tiempo real.
  • Patrón MVC: Separación estricta entre la lógica de juego y la vista.

Reglas del Juego

El juego sigue la mecánica "Ultimate":

  1. Destino Forzado: Si el Jugador 1 mueve en la esquina superior derecha de un cuadro pequeño, el Jugador 2 debe realizar su siguiente movimiento en el cuadro grande de la esquina superior derecha.
  2. Victoria Macro: Ganas el juego cuando logras alinear 3 cuadros pequeños ganados.
  3. Movimiento Libre: Si te envían a un cuadro que ya está lleno o ganado, puedes elegir cualquier celda vacía en cualquier tablero del mapa.

Capturas de Pantalla

Menú Principal Gameplay Activo Pantalla de Victoria

Arquitectura y Tecnologías

El proyecto está construido bajo los más altos estándares de desarrollo en Java:

  • Java 17+: Core del lenguaje y programación orientada a objetos.
  • JavaFX 21: Motor de renderizado gráfico y manejo de eventos.
  • Scene Builder: Diseño de layouts FXML.
  • Maven: Gestión de dependencias y ciclo de vida del proyecto.

Estructura del Proyecto

El proyecto sigue una arquitectura MVC estándar organizada mediante Maven:

TicTacToe/
│
├── .gitignore                # Archivos ignorados por Git (ej. target/)
├── README.md                 # Documentación del proyecto
├── LICENSE                   # Licencia de uso
├── pom.xml                   # Configuración de dependencias Maven
│
└── src/
    ├── main/
    │   ├── java/com/llaytarootvalley/tresenraya/
    │   │   ├── App.java              # Entry point de JavaFX
    │   │   ├── Main.java             # Launcher auxiliar (Fix para JARs)
    │   │   ├── module-info.java      # Configuración de Módulos Java
    │   │   ├── controller/           # Controladores (Eventos de UI)
    │   │   ├── model/                # Lógica de negocio (Tablero, Reglas)
    │   │   └── util/                 # Utilidades (Alertas, Herramientas)
    │   │
    │   └── resources/com/llaytarootvalley/tresenraya/
    │       ├── view/                 # Archivos .fxml (Diseño visual)
    │       ├── css/                  # Hojas de estilo
    │       └── images/               # Assets (Iconos X/O)
    │
    └── test/                         # Pruebas Unitarias (JUnit)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors