Programación de videojuegos con C++ en Unreal Engine 5
Aprende a programar videojuegos con C++ en Unreal Engine. Desde mecánicas, hasta audio, interfaz y bases de inteligencia artificial. El mejor curso para personas con bases de programación que quieren hacer el salto a videojuegos.
Lenguaje de programación C++, el estándar de la industria
Bases de mecánicas y animaciones con Blueprints
Manejo de colisiones en Unreal Engine
Bases de Behaviour Trees para crear Inteligencia Artificial básica
Creación de interfaz gráfica en Unreal
Manejo de audio y música para un videojuegos en Unreal
Bases de optimización
Git y Github para control de versiones
Despliegue para PC de tu juego en Unreal
Descripción
En nuestro curso de Programación de Videojuegos con C++ en Unreal Engine 5 vas a crear tu primer videojuego, un shooter en tercera persona con mecánicas programadas en C++ y Blueprints, sistemas de combate, componentes de salud y daño, HUD y enemigos con inteligencia artificial básica. Todo utilizando Unreal Engine 5, uno de los motores de desarrollo de videojuegos más utilizados en América Latina y el mundo para crear juegos en consolas, PC, VR y hasta AR — en este curso vas a construir y desplegar tu proyecto para PC.
Este curso fue diseñado y desarrollado junto a Nicolás Nieto, programador senior con más de 8 años de experiencia en la industria de videojuegos especializado en Unreal Engine y C++, pensado para cualquier persona con bases de programación (sin importar el lenguaje!) que quiera aprender a hacer videojuegos. Esto nos permite empezar a hacer cosas geniales desde el primer módulo, porque asumimos que ya sabes conceptos básicos de POO (programación orientada a objetos) como variables, funciones, ciclos y demás.
¿Qué vamos a hacer en el curso?
Empezamos conociendo y repasando la arquitectura de Unreal (Object, Actor y GameFramework) y comparando Blueprints con C++ a través de un mismo ejercicio práctico: crear una puerta primero en Blueprints y después en C++. De ahí seguimos armando tu personaje jugable en tercera persona con movimientos, salta y cámara TPS, y avanzamos con un sistema de colisiones donde tu personaje recoge una llave para abrir una puerta.
Después programamos las mecánicas de ataque: raycast y proyectiles para disparos a distancia, canales de colisión y ataques cuerpo a cuerpo (melee) con animation notifiers. Seguimos con Custom Components para manejar salud y daño tanto en el jugador como en los enemigos, y con inteligencia artificial básica para crear un enemigo que se mueve, ataca y reacciona al jugador. Cerramos con un HUD funcional que muestra la salud en tiempo real y con el empaquetado (build) final de tu juego para PC!
Durante todo el curso vas a estar trabajando en tu propio juego gracias a tareas y desafíos que vas a encontrar en cada módulo. Así, al final, vas a tener un shooter en tercera persona completo y funcional que será parte de tu portafolio como programador de videojuegos.
Bases de programación con un lenguaje similar como C#, Python etc
PC con Unreal Engine (version 4.23 o mayor) instalado
Experiencia con Git y repositorios es un plus
Tu instructor
Nicolas NietoLead Gameplay Engineer en
Nicolas es Ingeniero Multimedia CUM LAUDE de la Universidad Militar Nueva Granada en Bogotá y, actualmente, Lead Gameplay Engineer en Teravision Games. También tiene experiencia en desarrollo de apps en HTC Vive, Oculus Rift y Leap Motion. Streamer en sus tiempos libres.
Como mentor de este curso, agradezco inmensamente sus comentarios y su feedback! Espero este curso haya sido de mucha ayuda para tod@s l@s que pasaron por aqui, y hayan logrado no solo comprender los conceptos de Unreal Engine para hacer sus proyectos, sino tambien entrar a la industria de desarrollo de videojuegos. Gracias infinitas estudiantes ! Nos vemos en el siguiente curso ! 🙂
gabo2502
Hace 7 meses
4
Excelente curso
En líneas generales el curso está muy bien explicado y completo, lo recomendaría al 100%. Continuaré capacitándome con uds en otros cursos
Félix Luján
Hace 7 meses
5
Gran curso
Muy bueno el curso, explica muy bien los conceptos
lalalalaawatakushiiwaamooramowaa
Hace 10 meses
5
Muy buen curso
Desde el inicio siempre se explicó con detalle las cosas necesarias para entender y hacer todo lo debido. Me gustó mucho el curso ya que pude aprender desde cero lo básico que tiene el motor grafico para poder trabajar con él. 10/10!
Christian Bodensiek
Hace 1 año
5
Excelente curso
Había comprado hace años este curso pero no había tenido tiempo de completarlo, es excelente y me ayudo a reforzar conocimientos. Muy bien explicado!
Julian Mejia
Hace 2 años
5
Excelente Curso
Lo tomé para reforzar conocimientos sobre el motor y mejorar en el manejo del lenguaje c++ y las explicaciones de Nico fueron excelentes.
Nicolas Nieto Bedoya
Hace 1 mesComo mentor de este curso, agradezco inmensamente sus comentarios y su feedback! Espero este curso haya sido de mucha ayuda para tod@s l@s que pasaron por aqui, y hayan logrado no solo comprender los conceptos de Unreal Engine para hacer sus proyectos, sino tambien entrar a la industria de desarrollo de videojuegos. Gracias infinitas estudiantes ! Nos vemos en el siguiente curso ! 🙂