Unity3D: De 0 a la Realidad Virtual y Realidad Aumentada
What you'll learn
- Crear aplicaciones 2D en Unity completas, con menús 2D, pantalla de juego y conexión a bases de datos
- Crear aplicaciones de realidad aumentada en Unity3D con la librería Vuforia
- Crear aplicaciones de realidad virtual adaptadas a los últimos dispositivos de visualización avanzada: Google Cardboard, Oculus Rift, HTC Vive
Requirements
- Los estudiantes deben instalarse el programa Unity3D
- Tener ganas de aprender y descubrir la realidad virtual
- Inquietud por desarrollar cualquier tipo de aplicación o juego para cualquier plataforma empleando Unity3D
Description
Con este curso serás capaz de desarrollar cualquier tipo de aplicación con Unity3D, desde un juego 2D hasta una aplicación de Realidad Virtual con los más modernos dispositivos de realidad virtual como las google Cardboard, las Oculus Rift o las HTC VIVE.
El curso se irá actualizando con los nuevos contenidos en Unity así como para los nuevos dispositivos de realidad virtual que vayan surgiendo.
- Empezaremos desarrollando una aplicación 2D, un juego del tipo infinite runner.
- Crearemos fondos dinámicos, crearemos personajes y los animaremos desde Unity
- Implementaremos clases reutilizables en cualquier proyecto para reproducir sonidos y efectos especiales
- Aprenderemos a manejar el sistema de interfaz de usuario, UI, de Unity y crearemos unas pantallas de registro, inicio, pause y fin para nuestro juego, así como un interface para el gameplay.
- Aprenderemos a crear una base de datos es un servidor y a conectarla desde Unity para almacenar y recuperar información desde ella, haciendo que nuestra aplicación sea compartida por cualquier persona en el mundo (aprenderemos el PHP y mySQL para permitir que cualquier aplicación de Unity3D interactúe con bases de datos)
- Crearemos un escenario 3D
- Aprenderemos a manejar la librería de Realidad Aumentada Vuforia y crearemos un proyecto de realidad aumentada en Unity empleando esta librería.
- Adaptaremos nuestro escenario 3D para crear aplicaciones para las gafas Google Cardboard y veremos los mecanismos para interactuar con la visión dentro de este entorno, como crear interfaces 3D (menús de opciones, botones de acción,...) e interactuar con ellos.
- Adaptaremos nuestro escenario 3D para crear aplicaciones para las gafas de realidad virtual Oculus Rift y veremos los mecanismos para interactuar con la visión dentro de este entorno.
- Adaptaremos nuestro escenario 3D para crear aplicaciones para las gafas de realidad virtual HTC VIVE y veremos los mecanismos para interactuar con la visión dentro de este entorno, así como cambiar los mandos por defecto por unos customizados. Además interactuaremos con los mandos que vienen con las gafas y desarrollaremos funcionalidades como el teletransporte, coger y soltar objetos, simular un arma y disparar apretando botones de los mandos,...
Who this course is for:
- Este curso va dirigido a personas que quieren empezar a aprender Unity3D
- Dirigido a desarrolladores que quieran ampliar conocimientos en temas de aplicaciones 2D
- Dirigido a cualquiera que quiera aprender cómo interactuar desde Unity con bases de datos en servidores web
- Dirigido a aquellos profesionales que quieren aprender a integrar Unity con la Realidad Virtual y cualquier dispositivo de visualización avanzado actual; así como las técnicas para interactuar en estos entornos
Instructor
En 2013 creé la empresa Bihartech junto a mi socio. En estos años hemos creado proyectos de todo tipo, la mayoría hechos en Unity, desde videojuegos propios a videojuegos para empresas hasta aplicaciones de realidad virtual para empresas empleando dispositivos como gafas de realidad virtual, cardboard, oculus, htc vive, sensores como el kinnect, mandos o joysticks de videojuegos... Cualquier cosa para crear la mejor aplicación posible!!!
Antes de Bihartech estuvimos trabajando 7 años en una empresa desarrollando simuladores de maquinaria pesada, empleando motores gráficos como CryEngine y Unity3D.
Estos 10 años me han dado una amplia experiencia en temas de realidad virtual, desde manejo de diversos motores gráficos, programas de diseño 3D y 2D hasta lenguajes de programación como C++, C#, Java, Javascript, Lua,... cualquier cosa que se ponga por delante y ayude a crear aplicaciones cada vez mejores.