Anexo I PROGRAMA FORMATIVO CREACIÓN DE VIDEOJUEGOS CON UNITY 3D DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: Área Profesional: INFORMATICA Y COMUNICACIONES DESARROLLO 2. Denominación: CREACIÓN DE VIDEOJUEGOS CON UNITY 3D 3. Código: IFCD0082V 4. Nivel de cualificación: Nivel 3 5. Objetivo general: El objetivo general del curso es que el alumno adquiera los conocimientos necesarios para saber desenvolverse en Unity y afrontar todas las tareas que le sean posibles de una manera satisfactoria, conociendo las bondades y límites de la plataforma y orientándose hacia el mercado de videojuegos y las opciones laborables disponibles tras la realización del curso. 6. Prescripción de los formadores: 6.1. Titulación requerida: Grado superior en administración de sistemas informáticos (FPII) o Grado superior de desarrollo de aplicaciones informáticas. 6.2. Experiencia profesional requerida: 1 año de Experiencia profesional en programación de aplicaciones así como en el uso de la herramienta Unity en lenguaje C# 6.3. 7. Competencia docente Será necesario tener Formación metodológica o experiencia docente. Criterios de acceso del alumnado: 7.1. ● ● ● ● Nivel académico o de conocimientos generales: Ingenieros en Informática y Telecomunicaciones que deseen profundizar en el diseño y desarrollo de videojuegos. Los requisitos mínimos serán los contemplados para acceder a certificados de profesionalidad de nivel 3 Cuando el aspirante al curso no posea el nivel académico indicado demostrará conocimientos suficientes a través de una prueba/ entrevista individual En todos los casos será necesario tener conocimientos de inglés para el manejo de la herramienta y conocimientos de programación. 8. Número de participantes: 20 2 9. Relación secuencial de módulos formativos: Módulo nº 1: Introducción a Unity y su entorno Módulo nº 2: Programación orientada a objetos en Unity Módulo nº 3: Scripting en Unity Módulo nº 4: Generación de escenarios Módulo nº 5: Iluminación en Unity Módulo nº 6: Física básica aplicada a objetos Módulo nº 7: Interfaz de usuario Módulo nº 8: Creación de entornos en 2D Módulo nº 9: Animación de Bípedos Módulo nº 9: Proyecto: Desarrollo de un videojuego Módulo nº 10: Unity orientado a otros mercados 10. Duración: 340 horas 11. Requisitos mínimos de espacios, instalaciones y equipamiento 11.1. Espacio formativo: Superficie: el aula deberá tener una superficie mínima de 30 metros cuadrados para grupos de 15 alumnos (2 metros cuadrados por alumno). Mobiliario: el aula estará equipada con mobiliario docente para todas las plazas, además de los elementos auxiliares necesarios. Iluminación: uniforme de 250 a 350 lux. Ventilación: natural, 4 renovaciones/hora. El acondicionamiento eléctrico deberá cumplir las normas de baja tensión y estar preparado de forma que permita la realización de las prácticas. Espacios comunes suficientes y adecuados para los trabajadores y formadores y para la atención personalizada del alumno. Estos espacios deben ser espacios diferenciados de las aulas. Se consideran espacios comunes, además de los servicios higiénico-sanitarios: una recepción, despachos de dirección, salas de profesorado y coordinación, secretaria, etc 3 11.2. Equipamiento: ● Ordenadores en red conectados a internet con sistema operativo Windows 7 o superior con 4GB RAM y una tarjeta de vídeo de 2GB ● Proyector ● Impresora ● Pizarra ● Mesas y sillas para el docente y alumnado ● Software específico de la actividad Las instalaciones y equipamientos cumplen con la normativa industrial e higiénico sanitaria correspondiente y responderán a medidas de accesibilidad universal y seguridad de los participantes. 12. Ocupación/es de la clasificación de ocupaciones 3820.1017 Programadores de aplicaciones informáticas Ingeniero técnico en diseño 4 MÓDULOS FORMATIVOS Módulo nº 1: Denominación: Introducción a Unity y su entorno Duración: 5 horas Objetivo: Adquirir los conocimientos y habilidades para conocer las distintas ventanas del motor y su funcionamiento. Contenido teórico y práctico La vista jerarquía. La vista de escena. La vista de juego. La vista de proyecto. La vista de consola. La vista del inspector. Módulo nº 2: Denominación: Programación orientada a objetos en Unity Duración: 20 horas Objetivo: Los alumnos/as adquirirán los conocimientos necesarios de programación orientada a objetos aplicada a Unity para poder afrontar la programación de videojuegos en dicho entorno. Contenido teórico y práctico Introducción a la programación orientada a objetos. El GameObject de Unity Scripts de Unity (básico) Sintaxis de C# Espacios de nombres Variables Métodos Colecciones Herencia 5 Módulo nº 3: Denominación: Scripting en Unity Duración: 60 horas Objetivo: Una vez aprendidos los conceptos básicos de programación orientada a objetos en el entorno de Unity, el alumnado se adentrará en la programación de Unity y conocerá todas las posibilidades de que el modelo de objetos de Unity permite hacer. Contenido teórico y práctico Operadores El método Start y Update Componentes El componente Transform. El método GetComponent. Enumeraciones. Sentencias condicionales Captura de teclado y ratón El tipo Vector3 Movimiento, escala rotación de GameObjects Los métodos Lerp y MoveTowards Interacción entre GameObjects Bucles Polimorfismo Sobrecarga Ejercicios Elementos complejos de la programación orientada a objetos 6 Módulo nº 4: Denominación: Generación de escenarios Duración: 20 horas Objetivo: Los alumnos/as aprenderán a generar escenarios mediante el contenido de la tienda de Unity, colisiones simples e iluminación básica. Contenido teórico y práctico Importar Assets Unity Asset Store, la tienda de Unity Importar desde la tienda de Unity El Shader estándar de Unity Generación de terrenos La cámara. El componente collider de Unity. Creación y uso de Prefabs Elementos estásticos para ahorrar consumo. Iluminación básica de un terreno Audio básico. Módulo nº 5: Denominación: Iluminación en Unity Duración: 10 horas Objetivo: El alumnado adquirirá los conocimientos para hacer uso de la iluminación en Unity utilizando los proyectos creados en módulos anteriores. Contenido teórico y práctico Tipos de luces en Unity Iluminación en tiempo real Iluminación estática. Iluminación combinada. Capas de iluminación. 7 Módulo nº 6: Denominación: Física básica aplicada a objetos Duración: 10 horas Objetivo: El alumnado adquirirá una visión global acerca de la posibilidad de aplicar físicas reales a los objetos y hacer que estos reaccionen cómo reaccionarían en un entorno real. Contenido teórico y práctico El componente Rigidbody Capas de las físicas Distintos componentes de colisión Desencadenadores Colisiones Módulo nº 7: Interfaz de usuario Denominación: Interfaz de usuario Duración: 20 horas Objetivo: El alumnado adquirirá los conocimientos necesarios para poder crear menús y HUDS (Heads-Up Display). Contenido teórico y práctico uGUI Etiquetas Cajas de texto Botones Añadir código a los elementos del interfaz Animación básica 8 Módulo nº 8: Denominación: Creación de entornos en 2D Duración 30 horas Objetivo: El alumnado adquirirá los conocimientos para crear entornos en dos dimensiones. Contenido teórico y práctico Importar imágenes 2D Spritesheet. El componente animator Animator controller Físicas en 2D Fondos parallax Módulo nº 9: Denominación: Animación de Bípedos Duración: 40 horas Objetivo: El objetivo del módulo es que el alumnado adquiera los conocimientos necesarios sobre la animación de bípedos y cómo aplicarla en Unity mediante su motor de animación, Mecanim. Contenido teórico práctico Estados de animación Desencadenadores Blend Trees Curvas de animación Avatares de animación Scripting orientado al Animator 9 Módulo nº 10: Denominación: Proyecto: desarrollo de un videojuego Objetivo: Este módulo a modo de conclusión permitirá a los alumnos desarrollar por equipos un videojuego. El proyecto servirá para afianzar todos los conocimientos adquiridos y obtener los conocimientos de trabajo en equipo que se requieren para este tipo de proyectos. Duración: 100 horas Contenidos teórico- prácticos: Conceptualización de un videojuego Planificación del desarrollo Ejecución Testeo Iteración Despliegue fina Módulo nº 11: Denominación: Unity orientado a otros mercados. Duración: 25 horas Objetivo: Explorar los diferentes mercados de Unity con salida laboral Contenido teórico y práctico Unity en Android La tienda de Google Unity Ads, como rentabilizar nuestras aplicaciones Realidad aumentada con vuforia 10