Temario
OBJETIVOS:
Adquirirás un amplio conocimiento en el uso del modelo de objetos de Unity3D así como el aprendizaje de técnicas avanzadas de programación en el lenguaje C# enfocado a videojuegos. Trabajaremos con físicas, bases de datos y programación de juegos online sobre el motor de videojuegos Unity3D (versión 5) y para el desarrollo de código la herramienta Visual Studio Community 2015.
DIRIGIDO A:
Estudiantes o profesionales del mundo del desarrollo de software con conocimientos de lenguaje que requieran de la ampliación de conocimientos tanto en el propio lenguaje como el aprendizaje avanzado del modelo de objetos de Unity3D.
CONTENIDO:
Control de excepciones
Cómo controlar los errores en tiempo de ejecución y aplicar las correcciones necesarias
Delegados y eventos
Cómo crear nuestros propios eventos y lanzarlos en determinados momentos de la ejecució
Métodos de extensión
Cómo implementar métodos genéricos que se aplican a los diferentes tipos.
Bases de datos con Linq
Cómo realizar consultas avanzadas a colecciones y listas.
Depuración en Unity
Cómo depurar nuestro código en tiempo de ejecución y optimizar recursos para la compilación final.
State machine behaviours
Cómo controlar los diferentes estados de Mecanim mediante Script.
Invocación de métodos durante animaciones
Cómo conseguir que las animaciones disparen eventos en determinados momentos y controlarlos.
Físicas y raycasting
Cómo funciona el motor de físicas y cómo detectar objetos a nuestro alrededor.
Networking
Cómo funciona el motor multijugador de Unity.
Realidad aumentada
Realidad virtual