Experimental web game using smartphones as a remote control
Mostrar en tiempo real la pulsacion de botones de los mandos en una sala.
1) Es un proyecto netbeans
2) Testeado sobre servidores Glassfish 4 o Tomcat 7
1) Desplegar en servidor
2) Crear una sala nueva usando la interfaz
3) Escanear el codigo Qr con el movil o abrir en un navegador diferente la pagina asociada
pasandole como parametro en la url el #idsession=*******
4) IMPORTANTE: Si se ha escaneado desde el movil cambiar el localhost de la url por la ip
privada del equipo donde se ha desplegado el servidor (Si el movil esta en la misma red wifi que el server).
Ej 192.168.1.130
- Escanear el codigo Qr y obtener el idSession de la tv.
- Crear Websocket: new WebSocket("ws://websocketquiz-armandomg.rhcloud.com:8000/WebsocketQuiz/rooms")
- Nada mas iniciar la conexion se recibira un json con id de la sesion del controlador:
{"action":"sessionId", "sessionId": **** } - Cuando se obtenga el idSession de la tv y del controlador enviar una peticion con el siguiente JSON para
unirse a la sala correspondiente.
{"action": "joinRoom", "idRoom": variable (sessionIdTv), "type": "Controller"} - Cada vez que se pulse un boton, enviar el siguiente JSON:
{"action": "buttonPressed", "idRoom": variable (sessionIdTv), "button": variable (button), "type": "Controller"}
La variable button tomara los siguientes valores segun el boton pulsado: 'circle', 'red', 'green', 'blue', 'yellow'.