A full stack app recreating the famous UNO game, using Fast API, Javascript and Firebase.
El proyecto de UNO con Pygame en Python es un juego de cartas basado en el popular juego de mesa UNO. La estructura general del proyecto se divide en varias secciones: En primer lugar, la sección de "Configuración" establece las variables y parámetros iniciales del juego, como la cantidad de jugadores y la cantidad de cartas iniciales que se le asignan a cada jugador. La sección de "Interfaz gráfica" maneja la interfaz de usuario del juego, incluyendo la pantalla de inicio y selección de oponentes, la pantalla de juego y la pantalla de resultados. En esta sección, se utilizan las bibliotecas de pygame para crear y renderizar imágenes y textos, y para manejar la entrada del usuario a través del mouse. Por último, la sección de "Lógica del juego" es donde se establecen las reglas del juego UNO y se maneja la interacción entre los jugadores y las cartas en el juego. Esta sección es crítica para el correcto funcionamiento del juego, ya que debe verificar continuamente las reglas y las condiciones de victoria para determinar el estado del juego y actualizar la interfaz de usuario para ver los movimientos de las cartas, además de estar constantemente tomando decisiones por parte de los oponentes de IA que se hayan elegido.