Nota: Esta aplicación está en versión ALPHA y puede contener fallos.
- Juego multijugador local: Juega partidas de Bingo con amigos conectados a la misma red WiFi.
- Servidor dedicado: La sincronización de las partidas se realiza a través de un servidor integrado que maneja las conexiones de los jugadores.
- Interfaz amigable: Diseño intuitivo y fácil de usar para una experiencia de juego fluida.
- Un dispositivo con Android 13 (Tiramisú) o superior.
- Conexión a una red WiFi compartida con otros jugadores.
- Java 11 o superior.
- Una máquina conectada a la misma red WiFi que los dispositivos Android.
- Clona este repositorio:
git clone https://github.com/DanielPinaa/BINGO.git
- Abre el proyecto en Android Studio.
- Conecta un dispositivo Android físico o configura un emulador con Android 13 o superior.
- Ejecuta la aplicación desde Android Studio.
- Navega al directorio
Servidor Bingodentro del repositorio. - Compila el servidor utilizando algún IDE (se recomienda Visual Studio Code en su última versión)
- Ejecuta el servidor (se recomienda de nuevo usar Visual Studio Code).
- Ejecuta el servidor en una máquina conectada a la red WiFi.
- Abre la aplicación de Bingo en cada dispositivo Android.
- Los jugadores pueden unirse a la partida introduciendo la dirección IP del servidor.
- Disfruta de una partida de Bingo sincronizada en tiempo real.
MainActivity.java: Actividad principal de la aplicación.
Multijugador.java: Manejo de la lógica para las partidas multijugador.
Partida.java: Representación y gestión de una partida de Bingo.
Fin.java: Visualización del ganador de la partida.
BingoServer.java: Lógica principal del servidor, gestiona las conexiones y la comunicación entre clientes.Jugador.java: Representación de un jugador dentro del servidor.App.java: Interfaz realizada con Swing para un mejor manejo del servidor.
Si encuentras errores o tienes ideas para mejorar el proyecto, no dudes en abrir un issue o enviar un pull request.
Aviso: Esta aplicación está en versión ALPHA. Aunque se ha probado en escenarios limitados, pueden surgir errores inesperados. Si experimentas problemas, por favor infórmalo en la sección de issues del repositorio.










