Juego del UNO (PHP)

Simulación del clásico UNO en PHP, con gestión de baraja, turnos y reglas especiales.

Descripción General

Este proyecto recrea el juego de cartas UNO en una aplicación web desarrollada en PHP. Permite:

  • Crear y barajar la baraja completa (cartas numéricas y especiales).
  • Registrar de 1 a 5 jugadores y repartirles su mano inicial.
  • Gestión de turnos, cartas reversa, salto y +2 según reglas UNO.
  • Interfaz visual con imágenes de cartas y estilo con Tailwind CSS.

Tecnologías Utilizadas

Lenguajes

  • PHP PHP 8+
  • HTML5 HTML5
  • CSS3 CSS3

Framework / Librerías

  • Tailwind Tailwind CSS

Herramientas

  • Git Git & GitHub
  • MySQL MySQL

Conocimientos Adquiridos

Al desarrollar este proyecto he profundizado en:

  • Programación orientada a objetos en PHP (Cartas, Baraja, Jugador, Partida).
  • Gestión de arrays y funciones shuffle() para mezclar baraja.
  • Control de flujo de juego: turnos, reglas especiales y detección de ganador.
  • Interfaz dinámica con imágenes de cartas y enlaces interactivos.
  • Validación de formularios y manejo de sesiones.

Funcionalidades Clave

Baraja Completa

Generación de 108 cartas (colores, números y especiales), mezcladas aleatoriamente.

Gestión de Jugadores

Crear de 1 a 5 jugadores, repartir manos y controlar el turno activo.

Reglas Especiales

Implementación de cartas “Reverse”, “Skip” y “+2” según normas oficiales.

Interfaz Web

Visualización de cartas con <img> y enlaces para jugar.

Contacta conmigo