Skip to content

Experimental web game using smartphones as a remote control

Notifications You must be signed in to change notification settings

CloudCoders/WebsocketTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebsocketQuiz

Experimental web game using smartphones as a remote control

Objetivo primera version

Mostrar en tiempo real la pulsacion de botones de los mandos en una sala.

Prerrequisitos

1) Es un proyecto netbeans
2) Testeado sobre servidores Glassfish 4 o Tomcat 7

Uso en local

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

Conf Cliente

  1. Escanear el codigo Qr y obtener el idSession de la tv.
  2. Crear Websocket: new WebSocket("ws://websocketquiz-armandomg.rhcloud.com:8000/WebsocketQuiz/rooms")
  3. Nada mas iniciar la conexion se recibira un json con id de la sesion del controlador:
    {"action":"sessionId", "sessionId": **** }
  4. 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"}
  5. 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'.

About

Experimental web game using smartphones as a remote control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published