Volver al Ciclo

5050. Programación en red e inteligencia artificial

Desarrollo de Videojuegos y Realidad Virtual (CESIFC03)
Total: 91 horas
Horario DIURNO
5.0 Créditos ECTS

Resultados de Aprendizaje y Criterios de Evaluación

Desarrolla videojuegos multijugador identificando y relacionando los fundamentos de programación en red cliente-servidor. (RA1)

  • a) Se ha controlado el estado de red del juego utilizando un administrador de red.
  • b) Se han configurado juegos multijugador alojados en el cliente.
  • c) Se ha utilizado un serializador de datos con propósito general.
  • d) Se han remitido y recibido mensajes de red.
  • e) Se han enviado comandos de red de clientes a servidores.
  • f) Se han cumplimentado procedimientos remotos de servidores a clientes.
  • g) Se han enviado eventos de red de servidores a clientes.
  • h) Se ha diseñado el modelo cliente y sus características.

Verifica la ejecución de motores de videojuegos comprobando los parámetros de configuración de la programación en red (RA2)

  • a) Se ha establecido el componente para objetos en red.
  • b) Se han configurado los comportamientos mediante scripts en red.
  • c) Se ha realizado la sincronización automática configurable de las transformaciones de los objetos.
  • d) Se ha configurado la sincronización automática de variables de script.
  • e) Se ha definido el soporte para posicionar objetos en red en escenas.
  • f) Se han asignado los componentes de red.
  • g) Se han adaptado los códigos a dispositivos con diferentes tipos de conexión.

Diseña y desarrolla partidas utilizando procedimientos de servicios de internet para videojuegos en línea. (RA3)

  • a) Se han realizado servicios para establecer partidas.
  • b) Se ha generado publicidad de partidas.
  • c) Se han establecido listas de partidas disponibles y proporcionado mecanismos para unirse a las mismas.
  • d) Se ha configurado un servidor de retransmisión.
  • e) Se han enrutado mensajes para participantes de partidas.

Aplica conceptos básicos de inteligencia artificial en el diseño de videojuegos. (RA4)

  • a) Se han identificado los conceptos fundamentales de inteligencia artificial.
  • b) Se han determinado los conceptos del aprendizaje computacional.
  • c) Se han clasificado los diferentes tipos de elementos de aprendizaje por refuerzo.
  • d) Se han identificado entornos basados en entornos reales.
  • e) Se han asociado los diferentes conceptos de inteligencia artificial a los elementos del videojuego.

Identifica y relaciona elementos propios de la inteligencia artificial y el aprendizaje automático en el desarrollo de videojuegos. (RA5)

  • a) Se han generado personajes permitiendo su movimiento automático en el mundo del videojuego.
  • b) Se han detectado obstáculos y atajos, evitado colisiones entre personajes y tomado decisiones.
  • c) Se han determinado sistemas de navegación automática con representación de áreas para el mapeo de ubicaciones.
  • d) Se han caracterizado y utilizado procedimientos de inteligencia artificial integrados en el motor de videojuegos.
  • e) Se han reconocido y utilizado comportamientos complejos de contenido visual y física realista.
  • f) Se han determinado agentes para ajustar el nivel de dificultad de un juego de manera dinámica.
  • g) Se han generado escenarios de entrenamiento aplicando la función de recompensas.