Translating...
Seguimos calibrando algunas cosas de la web, pero ya podéis acceder a más de 40 cursos. Muy pronto arreglaremos todos los vídeos, subiremos más imágenes y continuaremos con la publicación del resto de contenidos.
Saltar al contenido
PGX
PGX
Fundamentos de C++ para Unreal Engine

Fundamentos de C++ para Unreal Engine

Lista de deseos Compartir

¿Qué aprenderás?

  • Entender la sintaxis básica de C++ aplicada al desarrollo de videojuegos
  • Crear clases personalizadas desde cero y usarlas en Unreal Engine
  • Exponer variables y funciones al sistema de Blueprints
  • Utilizar UPROPERTY y UFUNCTION correctamente
  • Integrar lógica híbrida entre C++ y Blueprints
  • Comprender herencia, punteros y estructuras comunes en Unreal
  • Configurar Visual Studio para trabajar con proyectos de Unreal
  • Adoptar buenas prácticas de programación para entornos AAA

Materiales incluidos

  • Proyecto base de Unreal Engine 5 configurado con C++
  • Código comentado y organizado por cada módulo del curso
  • Plantillas reutilizables de clases comunes y flujos híbridos
  • 12 cuestionarios para repasar y poner a prueba tus conocimientos
  • Acceso a más de 78 lecciones técnicas con ejemplos integrados
  • Más de 10 horas de vídeo explicativo paso a paso
  • 20 a 25 horas estimadas de lectura y práctica autónoma
  • Acceso al foro privado del curso para resolver dudas
  • Ejercicios recomendados y desafíos por bloque

Requisitos

  • Tener instalado Unreal Engine 5 y Visual Studio 2022
  • Conocimientos básicos de Blueprints recomendados
  • No se requiere experiencia previa en C++, pero sí lógica básica de programación
  • Descargar el proyecto base proporcionado antes de comenzar el curso

Audiencia

  • Desarrolladores que ya conocen Blueprints y quieren aprender C++
  • Estudiantes de programación interesados en Unreal Engine
  • Programadores con experiencia que deseen adaptarse al workflow de Unreal
  • Artistas técnicos que buscan más control sobre el código del motor

Contenido del curso

Módulo 6 – Widgets
Descubre cómo crear interfaces gráficas (UI) profesionales con C++ y UMG en Unreal Engine. En este módulo aprenderás a construir Widgets reutilizables, comunicarte entre lógica de juego y la interfaz, manejar eventos de usuario y aplicar buenas prácticas para sistemas desacoplados. También trabajaremos con clases base, herencia de Widgets y comunicación entre componentes visuales. Una introducción completa al desarrollo de interfaces funcionales y limpias.

  • Conceptos fundamentales: cómo funciona el sistema de Widgets en Unreal
    20:26
  • Separación lógica y visual: arquitectura profesional de UI – Parte 1
    31:11
  • Separación lógica y visual: arquitectura profesional de UI – Parte 2
    35:40
  • Creación de Widgets reutilizables y desacoplados
    43:00
  • Comunicación entre Widgets, actores y sistemas de juego
  • Eventos, binding y actualizaciones eficientes en tiempo real
  • Widgets y datos: integración con Data Assets, Structs y sistemas externos
  • Sistema de menús profesional: diseño escalable y modular (Fundamentos)
    01:27:43
  • Buenas prácticas de organización, jerarquía, estilos y animaciones
  • Refactor de UI: migrar una interfaz sucia a un sistema desacoplado y profesional
  • Interfaces profesionales con Widgets en Unreal Engine
  • Interfaces profesionales con Widgets en Unreal Engine

Módulo 7 – Timelines, delays y lógica temporal
Aprende a controlar el paso del tiempo dentro de Unreal Engine utilizando C++. En este módulo trabajaremos con Tick, DeltaTime, SetTimer, delays controlados y Timelines, tanto acoplados como desacoplados. También veremos cómo sincronizar animaciones o transiciones con la UI y cómo estructurar la lógica temporal sin generar dependencias rígidas. Un módulo clave para todo tipo de interacciones dinámicas y sistemas reactivamente temporizados.

Módulo 5 – Organización, modularidad & mejores prácticas

Módulo 4 – Comunicación entre sistemas
Aprende a conectar distintas clases y sistemas entre sí de forma limpia y eficiente. En este módulo descubrirás cómo utilizar punteros, referencias, castings y funciones públicas para que tus actores, componentes y controladores se comuniquen entre sí. También sentaremos las bases del desacoplamiento para evitar dependencias rígidas y facilitar una arquitectura escalable en proyectos reales.

Módulo 3 – Lógica condicional y bucles
Aprende a tomar decisiones y repetir acciones en tu código con estructuras condicionales y bucles. En este módulo exploraremos if, else, switch, for, while y do while, entendiendo cómo y cuándo usarlos dentro del flujo lógico de tus scripts en Unreal Engine. Estas herramientas te permitirán diseñar comportamientos dinámicos, desde IA básica hasta sistemas de interacción complejos.

Módulo 1 – Primeros pasos con C++ – Visual Studio – Rider
Aprende a configurar tu entorno de desarrollo profesional para Unreal Engine con C++. En este módulo daremos los primeros pasos fundamentales: desde la instalación de Visual Studio y Rider, hasta su correcta vinculación con el motor. También exploraremos cómo compilar, limpiar y mantener el proyecto de forma eficiente. Este módulo sienta las bases técnicas para trabajar con C++ en Unreal de manera fluida y profesional.

Módulo 2 – Variables, funciones y eventos
Domina los pilares básicos de la programación en C++ para Unreal Engine: las variables, las funciones y los eventos. En este módulo aprenderás a declarar y utilizar diferentes tipos de variables, a definir funciones propias con lógica reutilizable, y a conectar eventos para ejecutar código de forma controlada. Sentaremos las bases que te permitirán construir cualquier sistema interactivo dentro del motor.

Módulo 8 – Componentes personalizados y herencia básica
Descubre cómo crear tus propios componentes en C++ para reutilizar lógica de forma modular y limpia. En este módulo aprenderás a definir clases hijas de UActorComponent, configurar su comportamiento, añadirlas a actores en tiempo de diseño o ejecución, y aprovechar la herencia para extender funcionalidades. Es una base fundamental para escalar proyectos complejos sin duplicar código ni romper la arquitectura.

Módulo 11 – Characters
Adéntrate en el sistema de Characters de Unreal Engine, una de las piezas clave en la arquitectura del gameplay. En este módulo aprenderás a trabajar con ACharacter, CharacterMovementComponent y Controller, configurando movimiento, rotación, entrada de usuario y comportamiento base. También exploraremos cómo se conecta con animaciones, cámaras y lógica avanzada de control. Es el punto de entrada a los sistemas complejos de movimiento y control de personajes en proyectos reales.

Módulo 9 – Guardado y carga de datos (SaveGame)
Aprende a guardar y recuperar datos de forma persistente en tus proyectos con el sistema SaveGame de Unreal Engine. En este módulo veremos cómo crear clases de guardado personalizadas en C++, almacenar variables clave, gestionar múltiples ranuras, y restaurar estados del juego de forma fiable. Una herramienta imprescindible para juegos narrativos, progresión de niveles, configuraciones de usuario y mucho más.

Módulo Final – Cómo continuar a partir de aquí.
En este módulo de cierre te orientaremos sobre los siguientes pasos en tu camino como desarrollador en Unreal Engine con C++. Hablaremos de rutas de especialización, prácticas recomendadas para seguir aprendiendo, cómo aprovechar el framework de la academia, y te presentaremos recursos adicionales, desafíos técnicos y los siguientes cursos recomendados. Este es solo el comienzo: aquí empieza tu formación avanzada y profesional.

Módulo 10 – Raycasts, detección física y visión personalizada en C++
Domina las técnicas de detección en tiempo real utilizando raycasts y trazados personalizados. En este módulo aprenderás a emitir líneas, esferas y otras formas de colisión desde C++ para detectar objetos, superficies e interacciones. También exploraremos cómo construir sistemas de visión personalizados, como campos de visión o detección inteligente, sentando las bases para IA, interacción y lógica avanzada dentro del entorno 3D.

Certificado de Finalización Técnica – Platano

Certifica la finalización de un módulo técnico en Unreal Engine con enfoque práctico y profesional.

selected template

Valoraciones y reseñas de estudiantes

Aún no hay reseñas.
Aún no hay reseñas.

📢 ¡Atención, cadetes!

Yavé
por Yavé
hace 11 meses

Durante el mes de agosto vamos a ir liberando los proyectos descargables de nuestros cursos de Fundamentos (C++, Blueprints y Materiales).

🧠 ¿Por qué no están ya disponibles?
Porque los estamos preparando con mimo: bien organizados, comentados, y diseñados para que realmente aprendas practicando en Unreal Engine como un profesional.

📦 ¿Qué incluirán?
✅ Proyecto educativo en Unreal Engine 5
✅ Carpetas organizadas con estándares profesionales
✅ Blueprints comentados y funcionales
✅ Escenarios guiados con pasos prácticos
✅ Instrucciones dentro del propio nivel
✅ ¡Y algún que otro cameo del Coronel Plátanus!

🗓️ Fechas estimadas de publicación: del 5 al 30 de agosto

Estamos preparando los proyectos descargables con todo el detalle que te mereces, y los iremos publicando progresivamente a lo largo del mes. Además, los estamos adaptando para que sean totalmente compatibles con Unreal Engine 5.4, 5.5 y 5.6, garantizando una experiencia fluida independientemente de la versión que uses.

🎓 Si ya estás inscrito en los cursos, no tienes que hacer nada: recibirás una notificación en tu panel cuando el proyecto esté disponible para descarga.

Gratis
Accede gratis a este curso
1 / 10

Want to receive push notifications for all major on-site activities?