¿Qué quieres aprender?

Aprende a desarrollar videojuegos y aplicaciones con Unity

Aprende a desarrollar videojuegos y aplicaciones con Unity

Cursos Unity

Curso online


60
¿Quieres hablar con un asesor sobre este curso?

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.

Ver más