Desarrollo de Videojuegos 2D y 3D con Unity

  • Nivel del curso: Intermedio

Acerca de este curso

A lo largo de los años, el motor de juegos de Unity ha ampliado su alcance desde la creación de videojuegos hasta la creación de experiencias AR / VR, simulaciones complejas, renderizado realista en tiempo real, películas y juegos para entrenamiento y educación. Sus características para implementar jugabilidad, gráficos y personalización mediante la programación con C# hacen de Unity una plataforma integral para desarrollar experiencias ricas a nivel profesional. Con proyectos prácticos, este curso le mostrará cómo desarrollar su primer juego completo utilizando una variedad de herramientas de Unity, tanto 2D como 3D. A medida que avance, aprenderá a aprovechar al máximo Unity Editor y a crear scripts con el lenguaje de programación C#.

Descripción

> Módulo 1: Diseñar un juego desde cero

Concepto de juego

Personajes del juego

Cómo se Juega

El equilibrio de la dificultad

Documentación

 

> Módulo 2: Configuración de Unity

¿Por qué utilizar un motor de juegos como Unity?

Instalación de Unity

Creando proyectos

 

> Módulo 3: Trabajar con escenas y GameObjects

Manipular escenas

GameObjects y componentes

Jerarquías de objetos

Prefabricados

Guardar escenas y proyectos

 

> Módulo 4: Grayboxing con Terrain y ProBuilder

Creando un paisaje con terreno

Crear formas con ProBuilder

 

> Módulo 5: Importación e integración de assets

Importación de assets

Integrando assets

Configurar assets

 

> Módulo 6: Materiales y efectos con URP y Shader Graph

Introduciendo Shaders

Creando Shaders con Shader Graph

Usando texturas

Combinando Texturas

Aplicando transparencia

 

> Módulo 7: Efectos visuales con sistemas de partículas y gráficos VFX

Introducción a los sistemas de partículas

Creando simulaciones de fluidos

Creando simulaciones complejas con VFX Graph

 

> Módulo 8: Iluminación mediante Universal Render Pipeline

Aplicar iluminación

Aplicar sombras

Optimización de la iluminación

 

> Módulo 9: Efectos de pantalla completa con posprocesamiento

Usando posprocesamiento

Usando efectos avanzados

 

> Módulo 10: Integración de sonido y música

Importando audio

Integrar y mezclar audio

 

> Módulo 11: Diseño de la interfaz de usuario

Comprensión de Canvas y RectTransform

Tipos de objetos de lienzo

Crear una interfaz de usuario receptiva

 

> Módulo 12: Creación de animaciones con Animator, Cinemachine y Timeline

Usando animaciones kinéticas con Animator

Creando cámaras dinámicas con Cinemachine

Crear escenas de corte con Timeline

 

> Módulo 13: Introducción Scripting en Unity con C#

Creando scripts de C#

Usando eventos e instrucciones

 

> Módulo 14: Implementación de movimiento y spawning

Implementando movimiento

Implementando spawning

 

> Módulo 15: Colisiones físicas y Health system

Configurar la física

Detectando colisiones

Moviéndose con la física

 

> Módulo 16: Condiciones para ganar y perder

Creación de administradores de objetos

Crear modos de juego

Mejorando nuestro código con eventos

 

> Módulo 17: Scripting para UI, sonidos y los gráficos

Scripting de la interfaz de usuario

Comentarios sobre Scripting

 

> Módulo 18: Implementación IA del juego para construir enemigos

Recopilación de información con sensores

Tomando decisiones con FSM

Añadiendo detalles finales

 

> Módulo 19: Optimización del rendimiento de la escena

Optimización de gráficos

Optimización del procesamiento

Optimización de la memoria

 

> Módulo 20: Toques finales

Iterando tu juego

Lanzando tu juego al mundo

¿Qué aprenderé?

  • Escribir scripts para personalizar varios aspectos de un juego, como la física, la jugabilidad y la interfaz de usuario.
  • Programar efectos y shaders enriquecidos utilizando el nuevo Shader Graph y el Universal Render Pipeline
  • Implementar el posprocesamiento para aumentar la calidad de los gráficos con efectos de pantalla completa
  • Crear sistemas de partículas para sus juegos de Unity desde cero con VFX Graph y Shuriken
  • Agregar animaciones a tu juego usando Animator, Cinemachine y Timeline
  • Implementar inteligencia artificial (IA) del juego para controlar el comportamiento de los personajes
  • Detectar y solucione problemas de optimización mediante perfiladores y procesamiento por lotes
$7,714.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Este curso está dirigido a desarrolladores de juegos que deseen migrar al motor de Unity, programadores, artistas visuales, animadores 3D y público en general, con interés en aprender a desarrollar videojuegos. Aunque no se requieren conocimientos previos, puede que ayude mucho si se poseen conocimientos básicos sobre el lenguaje de programación C#.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .