Programación de videojuegos en Unity
  • ¿Por qué Unity?

    Unity se ha convertido rápidamente en una de las mejores tecnologías para la creación de videojuegos profesionales a nivel mundial, cada vez salen al mercado más títulos desarrollados con este motor de videojuegos (game engine) en diversas plataformas.

    La facilidad de uso en comparación con otras herramientas disponibles permiten el ágil desarrollo de los proyectos, la curva de aprendizaje es menor que en otros game engine y además permite que el tiempo de desarrollo para publicar el videojuego al mercado sea mucho menor (time to market).

    El éxito de Unity se debe a que es un Game Engine que permite publicar prácticamente en todas las plataformas para videojuegos comerciales disponibles de forma profesional y cumpliendo con los estándares de la industria internacional. Asimismo, las habilidades para iniciar el aprendizaje de esta herramienta concuerdan con el perfil de formación y egreso de la mayoría de las carreras relacionadas a programación, software o TI de nuestro país. Unity es, además, una herramienta muy intuitiva; las posibilidades de crear proyectos profesionales y de crear empresas por los mismos egresados de esta capacitación es muy alta, como se ha demostrado en algunos estados de la república.

     

     

OBJETIVOS DEL CURSO.

Tras la conclusión exitosa del curso, los alumnos serán capaces

de lo siguiente:

  • Demostrar dominio del conocimiento base para temas más avanzados como: Efectos Especiales, Programación de Shaders, Creación de Redes, Transformación de Procesos e Inteligencia Artificial.
  • Demostrar habilidades efectivas de programación de videojuegos al integrar todos los recursos como modelos 3D, texturas, animaciones, etc., e integrarse eficientemente en un proceso  de producción profesional  de la industria de videojuegos (pipeline)
  •  Identificar y emplear los métodos integrados de Unity 3 para acelerar el proceso de producción. Prerrequisitos: Habilidades de programación en C, C++, C# o java, es muy deseable que tengan conocimientos de programación orientada a objetos y programación orientada a eventos.

Duración del curso

El curso contempla 80 hrs de duración, el curso se cubriría en 5 meses (20

hrs al mes) si se invierten 8 hrs a la semana el curso se puede

concluir en tres meses.

 

¿Quiénes son los asesores?

Expertos desarrolladores con 3 años o más de experiencia en

desarrollo de videojuegos y aplicaciones interactivas 3D.

Esquema del Curso.

Temas

 1. Introducción a Unity 3D v 3.0 (o 4.0 cuando se libere la

versión)

 2. Instalación de Software

 3. Revisión de interfaz

 4. Importando activos (sonidos, mayas, texturas, animaciones)

 5. Navegación y operaciones de 3D básico

 6. Administración de proyectos (Estructura de folders y

escenas)

 7. Navegación de escenas

 8. Agregar y remover dinámicamente objetos de juego.

 9. Componentes Unity, objetos de juego y Prefabs

 10. Editor de materiales

 11. Básicos de Audio

 12. Básicos de iluminación

 13. Básicos de articulaciones.

 14. Componente de sistema de partículas.

 15. Operaciones dinámicas 3D básicas

 16. Física básica

 17. Cámaras y controladores integrados (Primera y tercera

persona)

 18. Detección de entrada

 19. Detector de activación de colisión

 20. Interfaz gráfica de usuario (GUI)

 21. Agregar dinámicamente componentes a objetos de juego

 (Set component)

 22. Raycasting

 23. Ventana de animación

 24. Programación de Unity

  • Sintaxis C#
  • Retipificación de objetos
  • Variables y funciones
  • Palabras predefindidas
  • Declaraciones: If, Do, For, Switch, Yield
  • Clases Núcleo de Unity

 25. Ejemplos prácticos de Vectores y Cuaternios

 26. Creación de terrenos con la herramienta integrada

 de Unity.

 27. Beast: Light Baking

 28. Caso de estudio #1: Invasores del Espacio

 29. Caso de estudio #2: Asteroides

 30. Caso de estudio #3: Tiros de Basketball

 31. Caso de estudio #4: Patinaje

 32. Características de juego: Inteligencia artificial básica

 33. Características de juego: Programación de animación

 de personajes.

 34. Características de juego: Funcionalidad de puertas

 35. Características de juego: Partículas

 36. Interfaz gráfica de usuario binocular

 37. Interfaz gráfica de usuario inventario

 38. Creación de redes básica

Dirigido a:

  • Programadores, Ingenieros
  • Desarrolladores de juegos para PC, Web, Móviles