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
Al finalizar el curso, el alumno será capaz 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
- Mover, 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.