Módulo Profesional: Programación en red e inteligencia artificial
Contenidos:
Programación en red cliente-servidor orientado a videojuegos multijugador:
– Estado de red del juego utilizando un administrador de red.
– Juegos multijugador alojados en el cliente.
– Serializador de datos con propósito general.
– Envío y recepción de mensajes de red.
– Comandos de red de clientes a servidores.
– Procedimientos remotos de servidores a clientes.
– Eventos de red de servidores a clientes.
Programación en red integrada en el motor de videojuegos:
– Componente para objetos en red.
– Comportamientos mediante scripts en red.
– Sincronización automática configurable de las transformaciones de los objetos.
– Sincronización automática de variables de script.
– Objetos en red en escenas.
– Componentes de red.
– Dispositivos móviles con conexiones wifi.
Gestión de los servicios de internet en el desarrollo de videojuegos en línea:
– Servicio para establecer partidas.
– Publicidad de partidas.
– Partidas disponibles y mecanismos de unión a las partidas.
– Servidor de retransmisión.
– Mensajes para participantes de partidas.
Caracterización de elementos de inteligencia artificial y aprendizaje automático de objetos:
– Movimiento automático en el mundo del videojuego.
– Detección de obstáculos, atajos, evitar colisiones entre personajes y toma de decisiones.
– Sistemas de navegación automática con representación de áreas para el mapeo de ubicaciones.
– Procedimientos de inteligencia artificial integrados en el motor de videojuegos.
– Comportamientos complejos del contenido visual y la física realista.
– Agentes para ajustar el nivel de dificultad de un juego de manera dinámica.
– Escenarios de entrenamiento aplicando la función de recompensas.