Programación Games

MÓDULO PROFESIONAL: PROGRAMACIÓN Y MOTORES DE VIDEOJUEGOS.

CONTENIDOS:

Origen, evolución y situación actual de los videojuegos:
– Breve historia de los videojuegos.
– El mercado español de los videojuegos.
– El ocio audiovisual y la industria del videojuego en la actualidad.

Aplicación de los conceptos fundamentales de programación orientada a objetos:
– Sintaxis, estructura y componentes de clase, propiedades, métodos y constructores.
– Control de la visibilidad de clases y de sus miembros.
– Clases heredadas.
– Métodos estáticos.
– Interfaces.
– Librerías de clases.
– Programas de manipulación de información. Tipos avanzados de datos.
– Patrones de diseño
– Concurrencia
– Transformaciones, coordenadas y vectores.
– Comunicación entre objetos.

Configuración del motor de desarrollo de videojuegos:
– Motor de desarrollo de videojuegos: descarga, instalación y configuración.

– Recursos necesarios para la elaboración del videojuego.
– Estructura de un proyecto de videojuegos.
– Escenas del videojuego.
– Configuración de cámaras.
– Objetos del videojuego y componentes.
– Interacciones entre los diferentes elementos del videojuego.
– Conceptos básicos de iluminación de videojuegos.
– Herramientas de audio asociadas a videojuegos.
– Elementos físicos integrados en el motor de desarrollo de videojuegos.
– Texturas.

Desarrollo de scripts del motor de videojuego:
– Scripts básicos para la programación de los objetos del videojuego.

– Funciones de eventos durante el juego.
– Tiempo de los eventos y acciones. Orden de ejecución.
– Carpetas del proyecto según el propósito del juego.
– Compilación de videojuegos para diferentes plataformas.
– Herramientas de ayuda al scripting. Depuración, testeo y desarrollo.
– Sistema de eventos para comunicación entre los objetos de la aplicación basados en la entrada.

Caracterización de los elementos de físicas y colisiones de videojuegos:
– Elementos principales de físicas disponibles en el motor de videojuegos.

– Funcionalidades que permiten el comportamiento físico para un objeto.
– Fuerza de gravedad y colisiones aplicadas a objetos.
– Posición y rotación de objetos.
– Activación y desactivación mediante el adormecimiento y despertar de objetos.
– Dotación de objetos mediante materiales de físicas. Definición de sus comportamientos.
– Disparadores de eventos y su configuración.
– Articulaciones asociadas a objetos y su configuración.
– Mecánica del videojuego.
– Uniones físicas entre objetos.

Definición y configuración de la interfaz de usuario:
– Orden de visualización de todos los objetos que contiene el juego.

– Modos de renderizado de los objetos en la pantalla o contenedor del juego.
– Tamaños y rotaciones de los elementos de la interfaz de usuario en la pantalla.
– Elementos visuales del videojuego. La interacción asociada a acciones del videojuego.
– Animaciones del interfaz de usuario y su configuración.
– Fuentes de textos y su configuración.