Bootcamp

Programación Avanzada de Videojuegos con Unreal

NIVEL


Medio- Avanzado

MODALIDAD


Online en directoo Semi/Presencial

DURACIÓN


12 semanas Clases+ 12 semanas Proyecto

MENTORÍAS


6 meses carreras profesionales

Matrícula abierta

RESERVA TU PLAZA

Descubre cómo ampliar tu compresión de este motor entrando en diferentes capas de especialización más allá de sus prestaciones fundamentales,

Implementa tus ideas de juego de forma escalable con Unreal Engine.

Aprende a analizar la progresión de juego, balancearla y realizar diseños de sistemas de juego que funcionan.

Con una base mínima de fundamentos en programación y planteando un diseño escalable para proyectos avanzados con diseño mixto basado en C++ y Blueprints aprenderás a implementar arquitecturas avanzadas para albergar un videojuego complejo. Comprendiendo los mejores momentos para utilizar el sistema basado en Blueprints y profundizando en su funcionamiento con C++ dentro del motor de videojuegos de Unreal.

Comprende y domina los paradigmas de programación que más convienen en cada proyecto, podrás desarrollar videojuegos más fáciles de mantener, actualizar y publicar en diferentes plataformas.

Aprenderás las técnicas necesarias para poder liderar técnicamente a tu equipo y tomar mejores decisiones de programación que afecten positivamente a la productividad de tu videojuego, podrás trabajar mejor en equipo.

A lo largo del curso se utilizarán los conocimiento y técnicas aprendidas para programar un juego completo.

Puntos clave del bootcamp:

  • Setup y configuración del framework

  • Onboarding al C++ de Unreal para programadores.

  • Configuraciones clave para compilar Builds en diferentes contextos ( Makefile & Buildgraph).

  • Buenas prácticas de optimización y gestión de memoria con Unreal.

  • Conceptos avanzados de C++

  • Patrones de diseño avanzados aplicados en la arquitectura de Unreal.

  • Visual Scripting con Blueprints y C++, desarrollo mixto para equipos pluridisciplinares

  • Arquitectura aplicada a sistemas de gameplay con Unreal Engine.

  • Físicas aplicadas en Unreal Engine

  • IA aplicada en Unreal Engine

  • Desarrollo e implementación del Graphic User Interface.

  • Desarrollo e implementación del Audio

  • Arquitectura, sistemas y subsistemas de networking/online.

  • Gestión óptima del pipeline para integración de assets en Unreal

  • Gestión óptima del pipeline para Integración y pipeline de assets animados

  • Optimización/rendimiento de Shaders en Unreal

  • Quality Assurance (QA) aplicado en el desarrollo

  • Desarrollo del core gameplay de un videojuego para el proyecto final

Empresas donde han trabajado nuestros profesores

Dirigido a:

  • Estudiantes de informática o ingenierías

  • Estudiantes de diseño o multimedia

  • Graduados Superiores en creación de videojuegos

  • Graduados en Ingeniería Informática

  • Diplomados en CFGS DAM / DAW

  • Diplomados en CFGS Videojuegos

  • Game Devs Indies

SESIONES DE MUESTRA

MASTER CLASS
IA en UE4 con Blueprints


DURACIÓN: 1 hora y 43 min.

Galeria

DOCENTES

El equipo docente que compone este Bootcamp goza de una amplia experiencia en los siguientes campos:

  • Producción y realización de videojuegos para grandes marcas.

  • Conceptualización y dirección técnica de diseño de videojuegos.

  • Programación avanzada de gameplay de videojuegos.

  • Programación gráfica avanzada de videojuegos.

  • Programación de networking para videojuegos.

  • Programación de shaders y visual scripting para videojuegos.

  • Documentación técnica y visual con equipos.

Nuestro equipo de profesionales en activo te garantiza recibir una visión pluridisciplinar y práctica de la situación actual con la que tú y tu equipo os encontraréis en el mercado.

Han trabajado en las empresas:

  • King; Gameloft; Pyro Studios; Skara; EA; Microsoft; BBC; Aardman; Thousand Gears; Codiwans

CONTENIDOS

3. Diseño de gameplay con Unreal Engine, Blueprints y C++

Conectando Unreal engine con Git

Unreal Actors

Pawns and controllers

Game Mode

Game State

Game Instance

Unreal Node BP

  • Actor Components

  • AI

  • Arrays

  • Collision

  • Controller

  • Debug

  • Strings

  • Classes

  • Cameras

  • Game params

  • HUD

  • Inputs

  • Maths

  • Operators

  • Rendering

  • Settings

  • Transformation

  • Utilities

  • Variables

Físicas de unreal

Unreal Debugging tools

Debugging de Inteligencia Artificial

Unreal Profiler

Consola de Unreal

Uso de C++ en Unreal

  • Coding Best practices

  • Variables y uso de memoria

  • Operadores lógicos

  • Bucles

  • Funciones y macros

  • Objetos, clases y herencias

  • Constructores y destructores en clases

  • Herencia múltiple

  • Funciones virtuales y polimorfismo

  • Clases abstractas

  • Punteros

  • Creación de actores y componentes en C++

  • Gestión de eventos y delegados

  • Mapeado de inputs con C++

  • Colisiones

  • Cambiar materiales a través de C++

  • Cambiar partículas a través de C++

  • Cambiar sonido a través de C++

  • Creación de Huds en C++

  • Comunicación entre clases e interfaces

  • Uso de IA con C++

  • Conectando C++ con Blueprints

  • Uso de plantillas C++

  • Excepciones en C++

  • STL

  • Gestión de memoria

  • Garbage collector

  • Algoritmos de juego

Test Driven Development

Unreal Blueprints

    • Unreal Volumes

    • Creación de componentes

    • Creación de eventos

    • Funciones

    • Macros

    • Construction script

    • Sistemas de interacción

    • Elementos procedurales

    • Frustrum Culling

    • Shaders avanzados

    • Game design patterns en Unreal

    • Gameplay physics

    • Gameplay mechanics

    • Level Streaming.

    • Inteligencia Artificial

    • Animation Trees

    • Sistemas de notificación y user experience

    • Sistemas de audio y FX

    • Uso y modificación de materiales y partículas a través de blueprints

    • Sistemas de cámara

Implementación de Cores de juego

    • Shooter Core

    • Platformer Core

    • Point and Click core

    • RPG Core

    • Simulación de coches Core

Widgets, UI and Hud

Sistemas de menú

Trabajo con otros departamentos

Equipos multidisciplinares

Uso de las herramientas de debugging de unreal

Testing y profiling con unreal

Build cooking

Publishing

QUERO MÁS INFORMACIÓN