UT05. Creación de videojuegos multiplataforma
| Nº DE HORAS DE LA UNIDAD DE TRABAJO: 18 | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
RA |
Contenidos propuestos | DE LAS CUALES PRESENCIALES SON: 6 |
||||||||||||||||||||||||||||||||||
|
Contenidos según normativa |
||||||||||||||||||||||||||||||||||||
| 4, 5 | 1.- Introducción a los videojuegos. 1.1.- Orígenes de los videojuegos. 1.2.- Los videojuegos en la actualidad. 1.3.- Clasificación de los videojuegos. 1.3.1.- Clasificación de los videojuegos (II). 1.3.2.- Clasificación de los videojuegos (III). 1.4.- La industria del videojuego. 1.4.1.- El equipo de desarrollo. 1.5.- Motores de juegos. 1.5.1.- Clasificación de motores de juegos. 1.5.1.1.- Programación de un motor. APIs básicas. 1.5.2.- Ventajas de la utilización de motores. 1.5.3.- Componentes de un motor de juegos. 1.5.3.1.- Motor gráfico 2D. 1.5.3.2.- Motor gráfico o de renderizado 3D. 1.5.3.3.- Detector de colisiones. 1.5.3.4.- Motor de físicas. 1.5.3.5.- Motor de inteligencia artificial (IA). 1.5.3.6.- Motor de sonidos. 1.5.3.7.- Gestor de conexiones en red. 1.5.4.- Librerías que dan soporte a los motores. |
|
||||||||||||||||||||||||||||||||||
| 2.- Desarrollando juegos con libGDX. 2.1.- Introducción a LibGDX. 2.1.1.- Herramientas que forman LibGDX. 2.1.2.- Configurando Android Studio. 2.1.3.- Generando un proyecto con LibGDX. 2.1.4.- Importando el proyecto en Android Studio. 2.1.4.1.-Ejecutando el proyecto en Android Studio. 2.1.5.- Sistema de coordenadas. 2.2.- Ciclo de vida de una aplicación LibGDX. 2.2.1.- Las clases de lanzamiento. 2.3.- Creando un juego básico con libGDX. 2.3.1.- Creando el proyecto del juego. 2.3.1.1.- Configurando el lanzador para escritorio. 2.3.1.2.- Configurando el lanzador para Android. 2.3.1.3.- Configurando el lanzador para HTML. 2.3.2.- Tilemaps (mapas de baldosas). 2.3.2.1.- Creando tilemaps con Tiled. 2.3.2.2.- Dibujando tilemaps en libGDX. 2.3.2.3.- Desplazando el tilemap (I). Traslaciones. 2.3.2.4.- Desplazando el tilemap (II). Respondiendo a la entrada de usuario. 2.3.2.4.1.- Respondiendo al teclado. 2.3.2.4.2-. Respondiendo al ratón y al toque de pantalla. 2.3.3.- Sprites. 2.3.3.1.- Creando un sprite estático. 2.3.3.2.- Creando un sprite animado (I). Constructores. 2.3.3.3.- Creando un sprite animado (II). Cargando los frames. 2.3.3.4.- Moviendo el sprite animado. 2.3.3.5.- Siguiendo al jugador (I). Centrando la vista. 2.3.3.6.- Siguiendo al jugador (II). Poniendo límites. 2.3.3.7.- Índice de recursos gráficos. 2.3.4.- Colisiones. 2.3.4.1.- Marcando los obstáculos en el tilemap (I). Propiedades. 2.3.4.2.- Marcando los obstáculos en el tilemap (II). Leyendo las capas. 2.3.4.3.- Detectando la colisión con obstáculos (I). Algoritmo. 2.3.4.4.- Detectando la colisión con obstáculos (II). Implementación. 2.3.4.5.- Añadiendo personajes no jugadores (NPC). 2.3.4.6.- Detectando colisiones entre el jugador y los NPC. 2.3.4.7.- Ajustes de profundidad. 2.3.5.- Efectos de sonido y multimedia. 2.4.1.- Reproduciendo música. 2.4.2.- Efectos de sonido. 2.4.3.- Índice de recursos sonoros. 2.3.6- Liberando los recursos de la aplicación. 2.4.- Soporte de juegos 3D. 2.5.- Despliegue de un proyecto. |
|
|||||||||||||||||||||||||||||||||||
|
CRITERIOS DE EVALUACIÓN: Asociados al RA4:
Asociados al RA5:
|
||||||||||||||||||||||||||||||||||||