feat: modo multidispositivo con Nearby Connections
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 9s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m10s

- ServicioNearby completo: P2P_STAR, auto-accept, protocolo mensajes
- PantallaLobbyHost: QR code + lista jugadores tiempo real
- PantallaUnirse: escaneo QR + conexión + sala espera
- Protocolo MensajeP2P: salaInfo, partidaInicio, fase, voto, resultado, fin
- Manejo desconexiones jugador/host
- l10n: nuevas keys es/en
- Version bump 1.1.0+5
This commit is contained in:
ShanaiaBot
2026-04-04 03:09:51 +02:00
parent f453ce6e0d
commit 23472707ad
25 changed files with 1799 additions and 165 deletions

View File

@@ -992,6 +992,84 @@ abstract class AppLocalizations {
/// In es, this message translates to:
/// **'Licencias'**
String get licenses;
/// No description provided for @scanToJoin.
///
/// In es, this message translates to:
/// **'Escanea el QR para unirte'**
String get scanToJoin;
/// No description provided for @connectedPlayers.
///
/// In es, this message translates to:
/// **'Jugadores conectados'**
String get connectedPlayers;
/// No description provided for @waitingForPlayers.
///
/// In es, this message translates to:
/// **'Esperando jugadores...'**
String get waitingForPlayers;
/// No description provided for @needMorePlayers.
///
/// In es, this message translates to:
/// **'Faltan {count} jugadores más'**
String needMorePlayers(int count);
/// No description provided for @starting.
///
/// In es, this message translates to:
/// **'Iniciando...'**
String get starting;
/// No description provided for @enterNameAndScan.
///
/// In es, this message translates to:
/// **'Escribe tu nombre y escanea el QR del host'**
String get enterNameAndScan;
/// No description provided for @yourName.
///
/// In es, this message translates to:
/// **'Tu nombre'**
String get yourName;
/// No description provided for @nameRequired.
///
/// In es, this message translates to:
/// **'Escribe tu nombre'**
String get nameRequired;
/// No description provided for @connectingTo.
///
/// In es, this message translates to:
/// **'Conectando a'**
String get connectingTo;
/// No description provided for @scanQR.
///
/// In es, this message translates to:
/// **'Escanear QR'**
String get scanQR;
/// No description provided for @scanHostQR.
///
/// In es, this message translates to:
/// **'Apunta al QR del host'**
String get scanHostQR;
/// No description provided for @connectedWaiting.
///
/// In es, this message translates to:
/// **'¡Conectado!'**
String get connectedWaiting;
/// No description provided for @waitingForHost.
///
/// In es, this message translates to:
/// **'Esperando a que el host inicie la partida...'**
String get waitingForHost;
}
class _AppLocalizationsDelegate