📱 Shell Android TV (React Native + Expo)
Se implementó la aplicación host orientada a televisores y set-top boxes Android TV con soporte nativo de
mando a distancia (D-Pad), control de foco automático y renderizado optimizado a 60 FPS en resoluciones Full HD y 4K.
-
✓
Manejo de Focus & D-Pad: Navegación por teclado/remoto sin necesidad de puntero o mouse táctil.
-
✓
Lanzador dinámico: Capacidad de instanciar y desmontar módulos de juegos dinámicamente sin fugas de memoria.
⚡ Sincronización Local Zero-Lag & Emparejamiento QR
El televisor inicializa una sala local con un código de 4 dígitos y un código QR renderizado en pantalla. Cada jugador escanea el código con su teléfono e ingresa a una Web App ligera conectada por WebSocket local.
// Protocolo de Eventos en Tiempo Real
{
"event": "CONTROLLER_INPUT",
"room": "KNG-8081",
"player": "P1",
"data": { "action": "STEER_LEFT", "pressure": 1.0, "timestamp": 1771485600 }
}
📜 Contratos Estandarizados & MVP de 4 Juegos
Para garantizar que cualquier desarrollador pueda programar un juego sin lidiar con sockets, se crearon interfaces estándar:
-
✓
GameContract: Ciclo de vida del juego (Init, StartRound, ScoreUpdate, GameOver).
-
✓
ScreenContract: Componente visual que renderiza el televisor.
-
✓
ControllerContract: Layout de controles interactivos (botones, volante, pulsadores, respuestas múltiples).
Juegos Desarrollados en Fase 1: Koningo Core, TV Racer, TV Trivia Battle y Trivia Express.