Back

BOOTCAMP

Advanced Game Programming with Unreal

Learn how to program complex video games with Unreal Engine, one of the most prominent engines in the industry.

DURATION
MODALITY
TIMETABLE

6 months / 300H

Online

6:30 p.m. – 9:30 p.m. (2 days / week)

LEVEL
SQUARES
BEGINNING

Advanced

12

April and October

It develops an advanced and scalable game architecture, using a mixed design based on C++ and blueprints. You’ll explore how to define robust structures, aligned with Epic Games’ inherent philosophy and its Unreal engine, that allow for the creation of immersive and visually stunning gaming experiences.

In addition, with the knowledge acquired in C++ you will be able to apply for job offers for studies with your own video game engines that use this technology.

Software used

Bootcamp methodology

We use a methodology focused on practice and building a strong portfolio:

Lectures

Practicing theory is not just a complement, but the heart of your learning. Our hands-on approach is designed to consolidate your learning, boost your creativity and hone your technical skills, preparing you to excel in the industry.

Collaboration with incubator teams

At the end of the bootcamp, you will have the option to apply the theory learned in live projects and collaborate in one of the teams of our incubator. This experience will provide you with an understanding of the dynamics of teamwork, problem-solving, and business project development.

Bootcamp Final Project

Throughout the bootcamp, a final project will be carried out with mentored follow-up so that when you complete it you will have a project that will serve as a portfolio for the job search.

Careers

You will have access to 40 hours dedicated to professional careers, where we will teach you how to define and create a good portfolio and curriculum based on your specialty. In addition, we will provide you with guidance to professionally communicate your CV profile and highlight all your strengths effectively, thus preparing you to face the selection processes with more tools.

Program

We’ll learn the basics of the Unreal editor and its initial setup. From setup to understanding the Game Framework and using Blueprints, we’ll cover creating levels, class hierarchies, and project management. We’ll learn about BSPs, volumes, and folder structures. We’ll implement version control with Git and delve into gameplay development with Blueprints, addressing actors, events, variables, and functions. In addition, we will explore advanced concepts such as inheritance, polymorphism, and the use of delegates. This knowledge will allow us to effectively create dynamic environments and full games in Unreal Engine.

We’ll explore the introduction to C++ programming for Unreal Engine. From the basics of object-oriented programming to the management of memory and data structures of the STL, we’ll cover the essential fundamentals. In addition, we will configure the development environment for C++ in Unreal, including the creation of projects, configuration of IDEs and development tools. Finally, we’ll dive into the game framework and advanced programming with C++, exploring concepts such as UObject, AActor, UClass, UStruct, and actor components. This knowledge will allow us to create more complex and optimized projects in Unreal Engine.

We’ll look at the advanced mechanics and gameplay systems in Unreal Engine. From character and NPC control to gameplay event management, we’ll cover every essential aspect. In addition, we will analyze software design and architecture patterns, such as the Command Pattern and the Singleton, for more efficient programming. We will also learn how to integrate C++ and blueprints for flexible development, including advanced delegate and event management. We’ll connect both languages for extended functionality and explore concepts like multiple inheritance and exception handling for more robust development in Unreal Engine.

We will apply all the knowledge acquired to complete a comprehensive project. This final project will not only consolidate our learning, but will also serve as a centerpiece in our portfolio, highlighting our capabilities for future opportunities in the video game development industry.

Detailed agenda

Receive the complete syllabus of this training, price and details of financing and registration.

 

Advantages

Expertly designed topics

All our syllabuses have been prepared by professionals in the sector who understand the demands of companies for each specific job profile.

Recorded classes

All classes will be recorded and available on our campus so that if one day you cannot attend class, do not miss the opportunity to take it at another time and you can be up to date with everything.

Updated curriculum

Thanks to the fact that we are a private school and that our own teachers are professionals in the sector, every year we update the contents of our training with the latest demands of the sector.

Online training

Classes are held online and in real time, with teacher and students connected in the same room, seeing and communicating with each other. This format is very common in large video game development companies that have teams distributed around the world, therefore, it is an excellent way to prepare for the work environment.

Real Incubator Project

Thanks to our outstanding incubation program, Level Up students have the unique opportunity to collaborate on selected teams that have emerged from our incubator. This quality experience allows them to be an active part of real projects in multidisciplinary teams, thus expanding their experience and skills.

Professional teachers

In order to offer specialised and up-to-date training, we work with professionals in the sector who are part of our team of teachers and are connected to the industry and know first-hand the knowledge needs that each professional profile requires.

Request information


[integrate_google_drive id="1"]






 

[pmpro_login]

×