Skip to content

Dev - #74

Open
COrellana504 wants to merge 52 commits into
mainfrom
dev
Open

Dev#74
COrellana504 wants to merge 52 commits into
mainfrom
dev

Conversation

@COrellana504

Copy link
Copy Markdown

pull request de toda la rama dev hasta la fecha 26/05/2026 a la rama principal/Main!!

Kyle-gi and others added 30 commits May 5, 2026 12:29
…ectados y emparejamiento aleatorio (E3-US3-T6)

- Añadido MainScreen.fxml con lista de jugadores y botones
- Creado MainScreenController con lógica mock para jugadores y desafíos
- Actualizado MainGUI para cargar la nueva pantalla principal
- Añadido javafx-maven-plugin en pom.xml para ejecutar la UI
- Inyectado MainService en MainScreenController"
Removed login screen loading and related code.
…cador provisional

Agregar Game.fxml: Vista JavaFX con tablero 19x19, nombres de jugadores, marcador provisional y controles de juego
Crear GameController.java: Lógica completa del juego con tablero interactivo, sistema de turnos, temporizadores y puntuación
Actualizar LoginController.java: Navegación automática a pantalla de partida tras login exitoso
Configurar pom.xml: Agregar plugin JavaFX y excluir tests incompatibles con Java 8
Crear GameTest.java: Programa de prueba básico para validar funcionalidad del controlador
- Mejorar renders de fichas con efectos 3D: sombras, destellos y bordes
- Aumentar canvas de Game.fxml a 550x550 para mejor visualización
- Reemplazar List.of() con Arrays.asList() (Java 8 compatible)
- Reemplazar Map.of() con HashMap + put() (Java 8 compatible)
- Arreglar FirebaseMainRepositoryTest y FirebaseGameRepositoryStub
- Actualizar LoginTokenFlowIntegrationTest para usar constructor correcto
- Agregar método statusCode() a HttpResponse<T> en FirebaseHttpClient
- Cambiar orElseThrow() a orElse(null) para compatibilidad Java 8
- Actualizar FirebaseHttpClient con HttpURLConnection y captura de status code

Resuelve: Errores de compilación por métodos Java 9+ y mejora visual del tablero
E3 us3 t5 (UI) AÑADIDO TABLERO PROVISIONAL
E3-US3-T6 (UI): Crear pantalla principal, con vista de jugadores conectados para ser retados y opción de emparejamiento aleatorio para jugar una partida
Co-authored-by: Alvantos22 <265339297+Alvantos22@users.noreply.github.com>
Arreglo del error del pom. Lo fuerzo para que no haya problemas en dev.
Correción del mismo eror de antes en el CI, todavía había una mención a java 8 en el compilador maven en el pom. Fuerzo el merge.
SophiaForeroedu and others added 22 commits May 13, 2026 13:50
Logica del juego preparada para UI
logica y JavaFX implementado y fusionado
…ntalla_emparejamiento

# Conflicts:
#	.idea/copilotDiffState.xml
…ntalla_emparejamiento

# Conflicts:
#	.idea/copilotDiffState.xml
…base

- Agregar MultiplayerGameService e implementación para sincronización
- Crear MultiplayerGameController para partidas multijugador
- Implementar MultiplayerMatchingController para emparejamiento
- Agregar DTOs: RemoteMoveDto y PlayerPresenceDto
- Crear FXMLs: MultiplayerGame.fxml y MultiplayerMatching.fxml
- Soporte para múltiples dispositivos con sincronización en tiempo real
- Listeners para cambios remotos y estado de partida
- Sistema de creación y búsqueda de partidas
- Documentación completa en MM-impl-README.md
- FIREBASE_MULTIPLAYER_SETUP.md: Guía de configuración Firebase
- MM-impl-SUMMARY.md: Resumen ejecutivo de implementación
- Incluye detalle de todas las características
- Instrucciones paso a paso para el usuario
- Troubleshooting y mejoras futuras
@COrellana504
COrellana504 requested review from a team May 26, 2026 10:11

@COrellana504 COrellana504 left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bueno, pues ah sido todo, hasta la fecha de hoy 26/05/2026
Nota: hay partida

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.