Aprende a desarrollar videojuegos y aplicaciones con Unity
Información
Cursos Unity
Online
Curso
Al finalizar el curso, el alumno será z de poder crear un juego por su cuenta y aprender las técnicas principales en la programación de videojuegos. Y lo más importante, “perder el miedo” a introducirse en el mundo de los videojuegos, que actualmente no conoce la crisis y ofrece muchas salidas laborales y puede trabajarse de manera autónoma. A quién va dirigido A cualquier persona con interés en el mundo de los videojuegos, tenga o no nociones de programación. Temario completo de este curso TEMA 1: ¿Por qué Unity3D? Instalación y puesta a punto - Descarga e instalación de Unity3D - Diferentes tipos de licencias de Unity3D - Lenguaje a utilizar: C#, ¿por qué? - Configurando Unity3D para trabajar - Ventana de editor y ventana de ejecución de juego - Ejercicio: Instalación y configuración del programa Unity3D TEMA 2: Creación de un escenario y asignación de etiquetas - Importación de modelos en 3D - Asignar un tag (etiqueta) a un objeto - Mo, rotar y escalar objetos en Unity3D - Cómo crear luces, cámaras, sonidos y objetos de juego - Creación de scripts y uso de Monodevelop - Ejercicio: Creación de un escenario con luces, cámaras y objetos 3D TEMA 3: Cuerpos, físicas y colisiones - Uso de Rigidbody - Gravedad asignada a un Rigidbody - Colisiones entre dos cuerpos - Desencadenadores (triggers) y colisionadores (colliders). - Masa, rozamiento y propiedades kinemáticas de un Rigidbody. - Ejercicio: Pruebas con gravedad y colisiones entre objetos tridimensionales TEMA 4: Introducción a la programación con C# y Visual Studio - Introducción al lenguaje C# - Variables públicas y privadas - Variables más empleadas en Unity3D / C#: o Entero (int) o Real (float) o Booleano (bool) o Vector3 (vector tridimensional) o Transform y GameObject (especiales) - Estructuras de control en C#: o If / else o Switch o While o For - Mostrar mensajes por consola con Debug.Log() - Ejercicio: Uso de variables y estructuras de control mediante ejercicios TEMA 5: Programación avanzada con C# y Monodevelop - Cómo crear un método y llamarlo - Métodos más empleados en Unity3D: o Start() o Update() o OnTriggerEnter() o OnTriggerExit() o Destroy(gameObject) - Asignar objetos a un script desde el editor de Unity3D - Asignar un script a un objeto - Ejercicio: Pruebas de movimiento mediante código con objetos TEMA 6: Movimiento de un personaje por el escenario - Asignación de colisionadores al personaje principal - Declaración de variables y explicación de las mismas - Métodos de colisión y detección de objetos externos - Modificar el comportamiento del personaje mediante variables públicas - Configuración de teclas para el movimiento del personaje - Pruebas de movimiento en la ventana de ejecución del juego - Ejercicio: Realizar el mismo proceso de manera autónoma con un enemigo TEMA 7: Diseño del escenario y objetivo del juego - Creación y programación de objetos a recoger por el jugador - Programación de desencadenadores para los objetos a recoger - Diseño de un nivel colocando personaje, objetos a recoger y enemigo - Ejercicio: Números y letras, operaciones con librerías auxiliares TEMA 8: Gestión del juego y vidas del jugador - Ejercicio: Programar la gestión de vidas del jugador y éxito del nivel. Habrá que entregar al profesor el ejecutable del juego para poder probarlo y calificarlo - Al entregar el ejercicio se envía la solución con el código y proyecto del curso completo, ejecutable del juego y un tema explicando paso a paso la solución propuesta por el profesor. TEMA 9: Creación de una mazmora con efectos y animaciones. - Partículas. - Animaciones. - Ejercicio: Creación de una mazmorra de una manera guiada y mediante módulos. TEMA 10: Movimiento de un personaje para FPS y tercera persona. - FPS - Primera persona. - Tercera persona. - Ejercicio: Creación de un minijuego en el que saltar y esquivar obstáculos con un personaje en tercera persona. más
Otros cursos de esta academia
Desarrollo de aplicaciones en realidad aumentada con Unity + Vuforia
(Cursos Unity)
Interacción con la aplicación mediante el uso de la gui / canvas de unity... breve repaso de unity3d... configurando unity3d con vuforia para trabajar tema 2: ejemplo...
Realidad virtual con Unity3D para Google Cardboard, Oculus, HTC Vive,...
(Cursos Unity)
El futuro del 3d y la realidad virtual... definición del ejercicio... durante el curso se realizarán varias aplicaciones que podrán servir de portfolio para el alumno...
Aplicaciones móviles multiplataforma con Unity3D
(Cursos Unity)
Tema 5: creación de una app compleja enfocada al mundo laboral actual... al finalizar el curso, el alumno será capaz de poder crear aplicaciones para móvil por su...