Los videojuegos son un fenómeno cultural que ha cautivado, entretenido y movido a miles de millones de personas en todo el mundo durante los últimos cincuenta años. Como industria y fenómeno, los videojuegos son un lugar emocionante para la creación, tanto para el desarrollador como para el artista. En estos papeles, su visión, las ideas y el trabajo pueden influir en un público amplio, dando forma y cambiando de generación en generación en una forma sin precedentes. En tiempos más recientes, ha habido un movimiento general hacia la democratización del desarrollo de juegos, por lo que el proceso de desarrollo se ha simplificado, es más suave y más accesible a un público más amplio, incluyendo a los desarrolladores que trabajan desde casa tal vez con un presupuesto muy limitado.
Vital ha sido en este movimiento el motor de Unity, que constituye el objeto principal de este curso. El motor de Unity es un programa informático que trabaja con su flujo de assets existente (por ejemplo, software de modelado 3D, texturas, modelos, animaciones) y que está destinado a la compilación de videojuegos que funcionan a la perfección a través de múltiples plataformas y dispositivos, incluyendo Windows, Mac, Linux, Android, iOS y Windows Phone. En Unity, los desarrolladores importan assets ya hechos (tales como la música, texturas y modelos 3D) y se juntan en un todo coherente, formando un mundo de juego que funciona mediante una lógica unificada.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
Utilizar Unity 5 para crear juegos 3D y saber todos los componentes de que consta el editor de videojuegos más utilizado del mundo. Entender las diferentes partes de que consta un videojuego: materiales, assets, prefabs, texturas, modelos 3D, colliders, raycasts y mucho más. Programar videojuegos para Unity 5, incluyendo aspectos como el Game Design, el HUD, dinámicas de juego y vistas. Interactuar con la pantalla del videojuego a través de teclado, moviendo el personaje, haciéndole saltar…
Requisitos
Este es un curso de nivel avanzado, por tanto es altamente recomendable: Haber hecho el curso inicial de "Aprende C# creando un videojuego, de cero a experto" para tener las bases de programación y desarrollo de videojuegos con Unity y C#. Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario. Tener un ordenador o portátil lo más potente posible (un mínimo de i7 con 16 Gb de RAM).
Temario completo de este curso
Módulo 1. Bienvenido a nuestro curso de videojuegos con Unity
Módulo 2. Juego #1 - Coins Collector - El diseño de la escena
Módulo 3. Juego #1 - Coins Collector - La programación de la lógica
Módulo 4. Juego #2 - Space Wars - un twin stick shooter en 2D
Módulo 5. Juego #2 - Space Wars - Las opciones del jugador
Módulo 6. Juego #3 - Dark Raider - Aventura gráfica en 2D
Módulo 7. Juego #3 - Dark Raider - NPCs, elevadores, enemigos y quests
Módulo 8. Juego #4 - IA - terrenos, mallas e IA
Módulo 9. Juego #4 - IA - Bienvenido al mundo de la IA.
Módulo 10. DLC extra: generación de contenido procedura