Curso presencial
Sevilla
Duración : 4 Meses
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Sedes
Localización
Fecha inicio
Objetivos
Que el alumnos sea capaz de realizar una aplicación virtual o un juego en 2d/3D. Desarrollarás aptitudes para la creación de entornos virtuales realistas y a prepararlos para Oculus Rift.
A quién va dirigido
No es necesaria experiencia previa...aunque se recomienda cierto nivel en matemáticas. Personas con ciertas nociones o interés en programación, verán reforzados esos conocimientos con las primeras 30 horas de inicio a la programación
Requisitos
Si se tienen nociones de programación, puedes obviar las primeras horas, y obtener un descuento
Temario completo de este curso
Introducción a la programación con JavaScript (opcional – 30h).
Variables, tipos de
datos e instrucciones.Estructuras condicionales y bucles.Funciones.Clases.Visibilidad
y Modificadores de acceso.Herencia.Colecciones.
Introducción al curso. Presentación.Definición de objetivos y conocimientos.Introducción
al desarrollo de videojuegos.Introducción a Motores de juego.Introducción a Unity.
Interfaz de Unity.Interfaz principal.Ventanas básicas:• Project• Hierarchy• Scene•
Game Inspector• Console• Asset StoreMenús y controles.Shortcuts.
La escena básica. Cámara básica.Las primitivas 3D (componentes Transform, Mesh
Filter, Mesh Renderer).Iluminación básica.Los prefab.
Introducción al scripting y la API de Unity. El script como asset y como componente.
Introducción a la API de Unity y a su documentación.El gameloop y las funciones Awake,
Start, Update.La clase Transform.La clase Time.La clase Input.Acceso a GameObjects y
componentes.Instanciación de prefabs
Física 3D. Colisionadores.Cuerpos rígidos.Eventos de física (OnTriggerEnter,
OnCollisionExit…).Otros componentes (uniones, telas, Character Controller y fuerzas
constantes).Configuraciones de física del proyecto.
Renderizado. Materiales y shaders,Cámara avanzada.Configuraciones de renderizado,
gráficos y calidad del proyecto.
Audio. Assets, componentes y API de audio.Configuraciones de audio del proyecto.
Diseño de entornos. Skyboxes.Terrenos.Agua.Viento.
Efectos.Sistemas de partículas.Trail renderers.Line renderers.Lens Flares.Halos.
Proyectores.
Animación básica de Game Objects. Assets, componentes, ventana y API de Animation
GUI (Interfaz gráfica de usuario).GUI por componentes (GUITexture, GUIText & 3DText)
GUI por script (función OnGUI, clase GUI, clase Screen).Skins & Styles.
Conociendo el scripting y la API de Unity. Utilidades matemáticas (interpolaciones,
aleatorios, transformaciones…).Rayos.Las corrutinas.Las funciones Invoke.Mensajes
(SendMessage, BroadcastMessage…).Funciones de evento (OnEnable, FixedUpdate,
OnApplicationPause…).Depuración con MonoDevelop.Optimizaciones de código.Las
hideFlags.
Animación de modelos orgánicos 3D. Importar animaciones.El componente Animation
para animaciones orgánicas.Mecanim:• Avatares• Componente y ventana Animator
• Maquinas de estado• Blend Trees• Layers• Inverse Kinematics
Herramientas 2D. Interfaz y controles.Gestión de recursos.Renderizado de sprites
Animación 2D.Física 2D.
Oculus Rift.
Navegación & Pathfinding. Navigation Meshes (Ventana Navigation).Navigation Agents
Off Mesh Link .Obstáculos dinmámicos.
Network & Web (avanzado). La clase WWW.La clase Network y el componente
NetworkView
Renderizado (PRO).Configuraciones de renderizado, gráficos y calidad del proyecto
(PRO).Iluminación avanzada (parte PRO).Oclusión (PRO).Level Of Detail (PRO).
Efectos de imagen de post procesamiento(PRO).
Personalización del editor de Unity.Los atributos.Añadiendo información a la escena
(Gizmos, Debug.Draw…).Personalización de scripts en el inspector.Personalización
de teclas.Las clases del Editor.