Introducción
El rol de un programador en el desarrollo de un videojuego es esencial para llevar a cabo la programación y la implementación del código que hace que el juego funcione. El programador se encarga de escribir el código que permite al juego funcionar correctamente, desde la mecánica del juego hasta la inteligencia artificial de los personajes, pasando por la gestión de la física y la detección de colisiones.
El desarrollador también es responsable de solucionar problemas técnicos y de optimización, para que el juego se ejecute de forma fluida en distintas plataformas y dispositivos. En definitiva, el desarrollador y programador es un miembro clave del equipo de desarrollo de videojuegos, que asegura que el juego sea jugable y esté libre de errores técnicos.
¿Qué voy a aprender en esta área?
En esta área, los estudiantes se sumergirán en la creación de videojuegos utilizando Unreal Engine, un potente motor de juegos. A lo largo del curso, explorarán los aspectos fundamentales, como requisitos, aplicaciones y costos de la herramienta, además de crear un template de tercera persona. Progresivamente, dominarán la interfaz y las funcionalidades básicas, antes de sumergirse en Blueprint, C++, variables, estructuras de datos y la creación de interacciones y sistemas de usuario.
El enfoque en la creación de niveles, colisiones, y la práctica de desarrollar un juego completo será fundamental. También se explorarán conceptos avanzados, como sistemas de daño, animaciones, IA, y se pondrá énfasis en la eficiencia de almacenamiento y escalabilidad, con introducción al proceduralismo. Las primeras clases abordarán la terminología y los plugins, mientras que en las siguientes se centrarán en el diseño de niveles, creación de assets, iluminación, y optimización de escenas con herramientas especializadas.
En resumen, este curso proporciona una formación completa en el desarrollo de videojuegos con Unreal Engine, desde conceptos fundamentales hasta técnicas avanzadas de diseño y optimización.
Programa Académico
Ciclo Básico
301 - Introd. a Unreal Engine
24 horas de clase
12 prácticas
1 trabajo final
302 – Blueprints Avanzados
24 horas de clase
12 prácticas
1 trabajo final
303 – Diseño de Niveles en UE
16 horas de clase
8 prácticas
1 trabajo final
304 – Met. de Desarrollo
8 horas de clase
4 prácticas
1 trabajo final
Ciclo de Especialización
Diseño de UI con UE5
Multiplayer en UE
IA con UE
C++
+ Masterclasses del Area
Profesores
Federico Garazo
Instructor oficial autorizado de Unreal Engine 5 | Fundador y programador principal de Surprised Monkey Studio | Desarrollador por más de 15 años, 3 en industria de videojuegos | Profesor de Unreal Engine.
El programa Unreal Authorized Instructor (UAI) para Unreal Engine se ha desarrollado para garantizar que los candidatos calificados cumplen con los altos estándares de Epic Games para el desarrollo de lecciones, la instrucción y habilidades técnicas.
Badges del Area
Profesiones en Desarrollo
los programadores de Unreal Engine son responsables de escribir, probar y depurar el código de los videojuegos desarrollados con Unreal Engine. Trabajan en estrecha colaboración con diseñadores y artistas para crear mecánicas de juego, optimizar el rendimiento e implementar nuevas funciones. Fuertes habilidades de programación, especialmente en C ++, y una comprensión profunda de Unreal Engine son esenciales para este rol.
los artistas técnicos cierran la brecha entre el arte y la programación, asegurando que los activos del juego se integren de manera eficiente en el motor del juego. Trabajan con el editor de materiales de Unreal Engine, crean sombreadores y optimizan los activos del juego para el rendimiento. Los artistas técnicos deben poseer fuertes habilidades artísticas y una sólida comprensión de los principios de programación.
los diseñadores de niveles son responsables de crear niveles y entornos de juego atractivos utilizando Unreal Engine. Diseñan diseños de nivel, colocan objetos y escriben eventos para crear una experiencia de juego perfecta. Los diseñadores de niveles deben tener una sólida comprensión de los principios de diseño de juegos, así como competencia en las herramientas de edición de niveles de Unreal Engine.
los artistas 3D crean los activos visuales utilizados en los videojuegos, como personajes, entornos y objetos. Trabajan con las herramientas de modelado, texturizado y animación de Unreal Engine para crear activos que se ajustan a los requisitos estéticos y de rendimiento del juego. Una base sólida en el arte 3D y la familiaridad con la canalización de activos de Unreal Engine son cruciales para este rol.
los artistas técnicos actúan como un puente entre los departamentos de arte y programación, desarrollando herramientas, guiones y canalizaciones para optimizar el proceso de arte y animación en 3D. También trabajan en el sombreado, la iluminación y el renderizado, lo que garantiza que los activos del juego se vean visualmente atractivos y funcionen bien en el juego.
los desarrolladores de VR crean experiencias de realidad virtual inmersivas utilizando Unreal Engine. Diseñan e implementan mecánicas de juego de realidad virtual, optimizan el rendimiento y garantizan una experiencia de usuario cómoda. El conocimiento de los principios de desarrollo de VR y la competencia en las herramientas de desarrollo de VR de Unreal Engine son esenciales para este rol.
Tecnologías y Software
Quixel
Unreal Engine
Miro
Requisitos Técnicos
- Se debe contar con una PC o Mac que nos permita la correcta utilización de programas como Unreal Engine 5 o Unreal Engine 4
- También es necesario que se tenga conexión a internet para poder realizar los cursos, prácticas y trabajos