CURSO Unity Powered by duración 150 horas precio 1.750 contenido del curso en el interior
PRESENTACIÓN Y OBJETIVOS Mauricio García. Programador en The Game Kitchen UNITY es la herramienta de desarrollo de juegos más relevante del momento. Miles de estudios usan esta plataforma para realizar juegos de PC, Consolas y dispositivos móviles. Un motor potente y versátil, con el que se pueden afrontar desarrollos tan grandes y complejos como se desee, y lo que es realmente único: también permite desarrollos pequeños y rápidos, siendo la mejor opción para aquellos que deseen iniciarse en el desarrollo de juegos. Una herramienta que te acompañará desde los primeros pasos, hasta tu futura vida como profesional del videojuego. En V-ART te proponemos un curso integral de desarrollo con Unity. Nuestro objetivo es que durante el curso seas capaz de darle forma a tu idea, desarrollarla e incluso publicarla en la plataforma de tu elección. Crea juegos 2D o 3D, experiencias VR para Oculus Rift y prácticamente cualquier cosa que puedas imaginar. Además, aprovechando las ventajas de la Unity Asset Store, una biblioteca de recursos gráficos, sonoros, scripts, y plugins, tus proyectos podrán avanzar a buen ritmo. Para ello contamos con Mauricio García, responsable y programador principal del estudio español The Game Kitchen, ganadores de dos premios de la Academia entre muchos otros, y desarrolladores de The Last Door, uno de los juegos indie más importantes y mejor valorados de la industria española de los últimos años. Un profesional con una larga trayectoria, que no sólo se centrará en los conocimientos técnicos, sino también aportará su experiencia en gestión de la producción y motivación personal.
Introducción al curso. Tras una obligada presentación del curso, los alumnos podrán exponer al profesor sus expectativas personales del cursos, y se establecerán unas pautas personalizadas para cada uno. A continuación, haremos una introducción al mundo del desarrollo profesional, para que los alumnos entiendan los diferentes actores y perfiles que existen. ::Presentación del curso ::Elaboración de un plan de aprendizaje personalizado para cada alumno. ::Introducción al desarrollo y la industria del videojuego profesional. Concepto y diseño de juego. Hablaremos de las fases de preproducción (todo lo que ocurre antes de empezar a picar código y las pondremos en práctica dejando que cada alumno se documente y decida qué tipo de juego va a llevar a cabo durante el curso. El profesor asesorará al alumno a conciencia para asegurarse de que se marca unos objetivos realizables y que maximicen el rendimiento del curso para el alumno.
::Introducción teórica a la preproducción ::Preproducción del proyecto personal del alumno: ::Documentación. ::Elección de género. ::Calendario de producción. Concepto básicos de Unity. Se trata de presentar Unity como herramienta de Software para que los alumnos se familiaricen cuanto antes con los controles, ventanas, menús, etc. Además, veremos los elementos que conforman un proyecto de Unity, para que sepan cómo y dónde añadir contenidos al juego. ::Interfaz y ventanas básicas del editor. ::Conceptos básicos de arquitectura: ::Proyecto ::Escena ::Objetos de Escena ::Assets
Principios básicos de montaje de escenas Con estos conocimientos los alumnos practicarán por primera vez el conjunto de tareas típicas y elementales a las que se reducen el grueso del trabajo de desarrollo. Aprenderán el paradigma de diseño de software denominado modelo de componentes en el que se basan todas las funcionalidades avanzadas de Unity. ::Jerarquía de escena. ::Modelo de componentes. ::Primitivas básicas. ::Componentes elementales. ::Cámara. ::Materiales. ::Sistema de Prefabs. Introducción al Scripting El Scripting es la herramienta mediante la cual se añaden comportamientos a los objetos. Los alumnos tendrán una breve introducción teórica, y a continuación pasarán a practicar cómo añadir comportamientos básicos a los objetos de escena para hacerlos
interactivos. Para construir una curva de aprendizaje más asequible, los alumnos empezarán por aprender Scripting Visual con uscript, para más adelante durante el curso, ir transicionando a programación avanzada con C#. ::Introducción teórica al Scripting en Unity ::El Script como Asset y Componente ::Lenguages soportados y sus ventajas e inconvenientes ::Ejemplo sencillo de script en C# ::MonoDevelop como editor de scripts ::Asociar un Script a un objeto ::Configurar variables del script desde la escena ::Introducción a uscript ::Conceptos básicos de scripting visual ::Nodos de eventos ::Nodos de acciones ::Uso de variables ::Asociar un script visual a un objeto de escena ::Configurar variables del script desde la escena ::Scripts anidado
Fundamentos de la producción Introduciremos al alumno, de forma breve y esencial en la metodología de trabajo más extendida en la industria del videojuego, para que pueda aplicar sus principios durante el resto del curso. A continuación, aprenderemos como utilizar una herramienta de control de versiones en la nube, que permitirá a los alumnos colaborar entre sí e incluso continuar con su proyecto personal desde casa. ::Introducción al desarrollo ágil con SCRUM ::Herramientas de trabajo en equipo y control de versiones ::Creación de un repositorio para proyecto/s personal/es. :: Unity Asset Store Motor de animaciones en Unity Los alumnos aprenderán a utilizar modelos 3D provenientes de herramientas de modelado, a configurar su importación dentro de Unity, y a utilizar animaciones en los mismos. Aprenderemos a crear árboles de animación por capas, para animar diferentes partes del personaje simultáneamente.
::Utilización de modelos y animaciones provenientes de otras herramientas ::Componente Animation ::Sistema avanzado de animaciones Mecanim ::Avatares ::Componente Animator ::Creación de máquinas de estado de animación ::Árboles de animación Fundamentos de iluminación. ::Tipos de luces ::Iluminación global ::Uso de sombras y efectos de luces dinámicos:: Skyboxes. Fundamentos de Unity 2d. Aprenderemos a importar y configurar sprites para utilizar en un juego 2D o en los interfaces de usuario. Veremos las particularidades de la animación de objetos 2D.
::Importación de sprites. ::Creación de mapas de sprites. ::Pintado de sprites y capas. ::Animación 2D frame a frame. ::Animación 2D por nodos y partes. Físicas. Unity posee un motor de física integrado que hace verdaderamente sencillo utilizarla en tus proyectos. En este apartado veremos como crear objetos con física, y configurarlos para que se comporten exactamente como queremos. ::Definir colisiones. ::Definir propiedades de los cuerpos físicos. ::Eventos de física. ::Crear elementos físicos compuestos. ::Configurar los parámetros globales de física. ::Uso de física en objetos 2D.
Editor de entornos. Conoceremos las herramientas para edición de exteriores de Unity (terrenos) y las técnicas más utilizadas para la creación de espacios interiores. Se pondrán en práctica mediante las tareas de montaje de niveles como parte del proyecto personal de alumno. ::Editor de terrenos. ::Creación de interiores: ::Prototipado de interiores con BSP ::Optimización de interiores con Occlusion Culling. ::Sistemas de partículas. Fundamentos de audio. Aprenderemos a utilizar las avanzadas características de sonido de Unity, y dejaremos sonorizado el proyecto personal del alumno. ::Importar y configurar recursos de audio en el proyecto. ::AudioListener. ::AudioSource. ::Audio posicional 3D.
Fundamentos de interfaz de usuario. Implementaremos el menú del juego como parte del proyecto personal del alumno, incluyendo pantallas de opciones, selección de niveles, etc. ::Introducción al nuevo sistema de IU de Unity ::Montaje de menús básicos para el proyecto personal Scripting avanzado en C#. A lo largo del curso, iremos introduciendo conceptos avanzados de programación, a medida que éstos vayan siendo necesarios para el progreso del proyecto personal del alumno. ::Fundamentos de programación en C# ::Conceptos básicos de programación orientada a objetos. ::MonoDevelop como entorno de desarrollo ::Depuración paso a paso de scripts. ::Creación de una infraestructura básica para el proyecto personal: ::Creación de un Manager de Audio. ::Creación de un Manager de Input (teclado / ratón / touch) ::Creación de un Manager de partidas guardadas. ::Carga secuencial de niveles con pantalla de carga.
Laboratorios. Para despertar la curiosidad de los alumnos por las últimas tendencias tecnológicas, realizaremos experimentos prácticos con el casco de realidad virtual Oculus Rift DK2, y con el equipamiento de captura de movimiento Neuron Perception. ::Prácticas con Oculus Rift ::Prácticas con Neuron Perception Desarrollo multiplataforma y publicación. Por último daremos unas pinceladas teóricas sobre las diferencias técnicas entre las diferentes plataformas, y compilaremos en Unity para diferentes dispositivos. Realizaremos el acompañamiento y asesoramiento necesario para conseguir que el alumno publique el proyecto personal que habrá de realizar durante el curso en Google Play u otra plataforma de su elección.. ::Desarrollo para ios y Android. ::Playtesting ::Control de Calidad (QA) ::Implementación de métricas de uso. ::Plataformas de venta: ::Implementación Logros y Puntuaciones. ::Implementación incitación Rating.. ::Proceso de revisión y publicación de Google Play / Apple Store.
www.v-art.es