La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Arquitectura y diseño de juegos multiplayer. Soluciones ? ● Buscar en nuestra propia experiencia soluciones que hayan funcionado bien. ● Aprender de la.

Presentaciones similares


Presentación del tema: "Arquitectura y diseño de juegos multiplayer. Soluciones ? ● Buscar en nuestra propia experiencia soluciones que hayan funcionado bien. ● Aprender de la."— Transcripción de la presentación:

1 Arquitectura y diseño de juegos multiplayer

2 Soluciones ? ● Buscar en nuestra propia experiencia soluciones que hayan funcionado bien. ● Aprender de la experiencia ajena.

3 MVC CONTROLADOR VISTA MODELO Gang Of Four

4 Desktop MVC CONTROLADOR VISTA MODELO REGLA S

5 SERVIDOR CLIENTE MVC CONTROLADOR VISTA MODELO RED PARTE DEL MODELO REGLAS OKOK

6 SERVIDOR CLIENTE Capas REGLASREGLAS REGLASREGLAS PROTOCOLO PETICIONES RESPUESTAS EVENTOS DE/SERIALIZADORDE/SERIALIZADOR DE/SERIALIZADORDE/SERIALIZADOR DATOS VISIBLES DATOS REDRED REDRED

7 Protocolo ● Seguro – El server no debe ser hackeable. ● Pequeño – El uso de red debe ser mínimo Tipo: Disparo origen: jugador arma: id destino: x, y, z velocidad: número Tipo: Disparo dirección: vector

8 Serialización ● Convertir para transmitir por la red. ● Convertir para leer por la red. – Ejemplos: ● JSON: JavaScript Object Notation ● XML ● Binario

9 SERVIDOR Modelo de datos DATOS CLIENTE 1 ● Notificaciones – Solo lo necesario – En el momento necesario CLIENTE N CLIENTE 2

10 SERVIDOR Viendo el pasado DATOS CLIENTE 1 CLIENTE N CLIENTE 2 ● Desincronización – Tiempo que tarda un mensaje viajar desde un cliente hasta el resto de los clientes.

11 Mundos MUNDOS DE JUEGO Mundo 1Mundo 2Mundo n AUTENTICACIÓN ● 1 Servidor de Autenticación – Información de los jugadores ● Mundos – Información del juego

12 Ejemplos ● Project Darkstar – Open source ● Electro-Server ● Smart Fox – Club penguin

13 Preguntas e-mail: david@qb9.net


Descargar ppt "Arquitectura y diseño de juegos multiplayer. Soluciones ? ● Buscar en nuestra propia experiencia soluciones que hayan funcionado bien. ● Aprender de la."

Presentaciones similares


Anuncios Google