Hola, te doy de nuevo la bienvenida al curso. En esta clase quiero contarte los objetivos del curso y los temas que estaremos desarrollando.

Para empezar es importante saber los conocimientos previos que debes tener para desarrollar con Unity 3D, la semana pasada lanzamos el Curso de Programación de Videojuegos 2D con Unity, en este curso hicimos un reconocimiento del entorno de trabajo, aprendimos el procedimiento para importar assets para tus proyectos, vimos como usar cámaras, iluminación, cinemáticas, partículas, sonidos y UI.

Te recomiendo que antes de empezar con Unity 3D conozcas todos estos conceptos fundamentales.

Ahora si te quiero contar sobre el temario de este curso y los proyectos que estaremos desarrollando.

Temario del curso

1.​ ​Introducción a Unity 3D, los objetivos de este módulo son que te familiarices con la interfaz de Unity en 3D y el tema de importación de assets en 3D.

  1. Estaremos retomando algunos conceptos del curso de Unity 2D para identificar las configuraciones y características que se deben tener en cuenta en el desarrollo de proyectos.

  2. Herramientas de movimiento. Conocer las herramientas de movimiento en 3D y los ejes sobre los que se desarrollan los juegos.

  3. Tipos de assets a uso e importación. Explicaremos el tipo de assets a usar en 3D y como importarlos correctamente.

5.​ En este módulo realizaremos nuestro primer proyecto: Un puzzle en el que implementarás animaciones y físicas 3D.

  1. Materiales y Shaders, creación de materiales y su manejo.

  2. Físicas 3D​.

  3. Controles de personaje​. ​Hablaremos sobre los controles de personaje disponibles en Unity gratis como el First Person Controller.

  4. Navigation y Pathfinding​. Cuál es la forma correcta de utilizar estas herramientas de Unity para facilitar la navegación de nuestro personaje dentro del entorno.

  5. Iluminación​, hablaremos de los distintos tipos de iluminación que proporciona Unity.

  6. Animación básica en 3D​. Explicar cómo utilizar las animaciones en 3D desde el objeto importado y su utilización dentro de Unity.

  7. PlayerPrefs ​

  8. Programación en C#​, en este curso estaremos viendo diferentes conceptos sobre la programación en Unity, como: Colisiones, AI básica para los enemigos, modificación de animaciones desde código, física ,collectables, etc.

  9. Empezaremos con la implementación del segundo proyecto: Endless runner

Con este proyecto estaremos trabajando con más geometrías en pantalla y animaciones más complejas.

  1. Cinemachine y Timeline.

  2. Terrains, cómo crear terrenos en Unity y aprovecharlos junto con la herramienta de navigation previamente utilizada.

  3. Particle System, funcionamiento de particle system.

  4. Audio Mixer​. ​

  5. Post-processing stack, veremos los efectos de post-procesamiento que se pueden lograr fácilmente usando esta herramienta.