Volver al Ciclo

5048. Programación y motores de videojuegos

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

Resultados de Aprendizaje y Criterios de Evaluación

Identifica los principales referentes de la historia y la cultura del videojuego valorando su incidencia en la sociedad actual. (RA1)

  • a) Se han identificado los principales hitos en la historia del videojuego.
  • b) Se ha determinado el carácter popular y lúdico del videojuego.
  • c) Se ha evaluado el potencial económico de la industria del videojuego.
  • d) Se ha estimado su potencial creativo e innovador.
  • e) Se ha analizado el impacto del videojuego en la cultura y sociedad contemporánea.
  • f) Se han determinado las necesidades actuales de la industria del videojuego.

Aplica los conceptos fundamentales de programación orientada a objetos, teniendo en cuenta el lenguaje de programación utilizado en el motor de videojuegos. (RA2)

  • a) Se ha reconocido la sintaxis, estructura y componentes de clase, propiedades, métodos y constructores.
  • b) Se han utilizado mecanismos para controlar la visibilidad de las clases y de sus miembros.
  • c) Se han definido y utilizado clases heredadas.
  • d) Se han creado y utilizado métodos estáticos.
  • e) Se han definido y utilizado interfaces.
  • f) Se han creado y utilizado librerías de clases.
  • g) Se han escrito programas que manipulan información seleccionando y utilizando tipos avanzados de datos.
  • h) Se han creado y utilizado patrones de diseño.
  • i) Se ha definido y utilizado la concurrencia.

Configura entornos de desarrollo, herramientas y motores de desarrollo de videojuegos, aplicando las técnicas necesarias y teniendo en cuenta los avances tecnológicos en el sector. (RA3)

  • a) Se ha instalado y configurado el motor de desarrollo de videojuegos.
  • b) Se han identificado y conectado todos los tipos de recursos disponibles y necesarios para la elaboración del videojuego.
  • c) Se han reconocido y analizado las características del editor del motor de desarrollo de videojuegos.
  • d) Se ha definido la estructura de un proyecto de videojuego.
  • e) Se han configurado y asociado las escenas del videojuego.
  • f) Se han manejado las cámaras y reconocido sus funcionalidades.
  • g) Se han creado diferentes objetos del videojuego y componentes.
  • h) Se han configurado las interacciones entre los diferentes elementos y los conceptos básicos de iluminación.
  • i) Se han identificado las herramientas de audio y se las ha asociado al videojuego.
  • j) Se han utilizado los elementos físicos integrados en el motor de desarrollo de videojuegos.
  • k) Se han analizado y creado las diferentes interacciones del usuario con el videojuego.

Establece la arquitectura interna de videojuegos determinando la programación de scripts del motor de desarrollo. (RA4)

  • a) Se han manejado conceptos esenciales del lenguaje de programación, utilizado en el motor de desarrollo de videojuego.
  • b) Se han analizado los diferentes elementos que intervienen en la mecánica del videojuego.
  • c) Se han creado y usado scripts para la programación de los objetos del videojuego.
  • d) Se han creado funciones de eventos que ocurren durante el juego.
  • e) Se han administrado el tiempo de los eventos y acciones y el orden de ejecución.
  • f) Se ha analizado la gestión automática de memoria del motor de videojuego.
  • g) Se ha comprobado el proceso de compilación dependiente de la plataforma.
  • h) Se han verificado las herramientas de ayuda a la programación de scripts que permiten la depuración, testeo y desarrollo de los mismos.
  • i) Se ha supervisado el sistema de eventos para comunicación entre los objetos de la aplicación basados en la entrada.

Crea efectos de aceleración, colisiones, gravedad y otras fuerzas inherentes a los objetos del juego, controlando fundamentos del sistema de física relacionado con los videojuegos. (RA5)

  • a) Se han identificado los componentes del sistema de física disponible en el motor de videojuegos.
  • b) Se han identificado las características que permiten el comportamiento físico para un objeto.
  • c) Se ha aplicado la fuerza de gravedad y colisiones aplicadas a los objetos.
  • d) Se ha modificado la posición y rotación de los objetos.
  • e) Se ha controlado la activación y desactivación mediante el adormecimiento y despertar de los objetos.
  • f) Se ha dotado a los objetos de características similares a los materiales físicos y se han definido sus comportamientos.
  • g) Se han configurado los disparadores de eventos según las interacciones de las colisiones.
  • h) Se han utilizado y configurado las articulaciones asociadas a los objetos.
  • i) Se han creado escenarios con objetos cuyas características y efectos son similares al mundo real.

Define el interfaz de usuario del videojuego teniendo en cuenta su rapidez y la facilidad de utilización. (RA6)

  • a) Se ha analizado el funcionamiento del contenedor que alberga todos los objetos del juego.
  • b) Se ha determinado el orden de visualización de todos los objetos que contiene el juego.
  • c) Se han ajustado los modos de renderizado de los objetos en la pantalla o contenedor del juego.
  • d) Se han posicionado y establecido los tamaños y rotaciones de los elementos de la interfaz de usuario en la pantalla.
  • e) Se han utilizado elementos visuales.
  • f) Se ha proporcionado a los elementos del interfaz la interacción asociada a las acciones del videojuego.
  • g) Se han configurado las animaciones del interfaz de usuario.
  • h) Se han configurado los distintos tipos de fuentes de textos.