Unreal Engine 4 Training Course
Unreal Engine is an industry-leading suite of game development tools for creating 3D games. It has been used to develop many of today's games and series, including Borderlands, Gears of War, BioShock, and Mass Effect.
This instructor-led, live training covers the fundamentals of game development with Unreal Engine 4 while giving participants the chance to create their own sample game.
Format of the Course
- Discussion + a strong emphasis on hands-on design and development. Occasional quizzes to measure progress and understanding. Lots of instructor feedback and engagement.
Course Outline
Introduction
Setting up Your Development Environment
Fundamentals of C++ for Gaming
Customizing the Unreal UI
Creating Your First Project
Creating Landscapes
Blocking out Levels
Assembling a Scene
Applying Materials and Creating Special Effects
Exporting and Importing Assets for Use in the Design
Adding Post-Processing Effects
Crafting a Unique Look
Unreal's Visual Scripting Language and the Blueprint Editor
Creating Cinematics
Optimizing Performance
Packaging Your Game for Distribution
Summary and Conclusion
Requirements
- Desire to learn game development.
- Programming experience not required.
Audience
- Beginner game developers
Open Training Courses require 5+ participants.
Unreal Engine 4 Training Course - Booking
Unreal Engine 4 Training Course - Enquiry
Testimonials (5)
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.
Luca Ricagni - Rockwell Collins UK Limited
Course - Advanced C++
The instructor's excellent level of knowledge, willingness, and kindness.
Luis Antonio Salazar Rivero - Banco de Mexico
Course - C/C++ Secure Coding
Machine Translated
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szecsi - GIS Europe SE
Course - C++ for Embedded Systems
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating
Andrea Pomatto
Course - Using C++ in Embedded Systems - Applying C++11/C++14
In my humble opinion, the trainer, he has explained everything with a perfect rhythm maintaining the balance between theoretical and practical material. Beside this, the material was fine.
Hector Gonzalez Gomez - ZITRO LABORATORY
Course - C ++ 11 Programación
Upcoming Courses
Related Courses
From 3ds Max to Unreal: Mastering Real-Time Visualization
21 HoursThis instructor-led, live training in Argentina (online or onsite) is aimed at intermediate-level to advanced-level 3D artists, game developers, and visualization professionals who wish to leverage their skills in Autodesk 3ds Max and learn how to create immersive real-time experiences in Unreal Engine.
By the end of this training, participants will be able to:
- Understand the key differences between 3ds Max and Unreal Engine workflows.
- Import 3D models, animations, and assets from 3ds Max into Unreal Engine.
- Create and customize materials, textures, and shaders in Unreal Engine.
- Set up dynamic lighting and global illumination for real-time rendering.
- Implement interactivity and gameplay mechanics using Blueprint visual scripting.
- Optimize assets and scenes for real-time performance and efficiency.
Advanced C++
35 HoursThis instructor-led, live training in Argentina (online or onsite) is aimed at developers who wish to use advanced C++ programming techniques to develop complex, secure, and high-performance systems and applications.
By the end of this training, participants will be able to:
- Set up a development environment that includes all C++ libraries, packages and frameworks.
- Understand the features, components, and basic elements of C++.
- Create complex C++ applications using advanced programming techniques.
- Learn how to write readable, fast, and secure code in C++.
- Know the common security pitfalls in C++ language and how to mitigate them.
- Implement test strategies for code quality and security control.
- Use the diagnostics and debugging tools in C++ development.
C++ for Modeling Quantitative Finance
49 HoursDeep C++ training to cover quantitative methods modeling and introduce a huge project for the trainees to have real hands-on experience with C++ for Quants
C/C++ Secure Coding
21 HoursThis three day course covers the basics of securing the C/C++ code against the malicious users who may exploit many vulnerabilities in the code with memory management and input handling, the course cover the principals of writing secure code.
C++ for Embedded Systems
21 HoursIs C++ suitable for embedded systems such as microcontrollers and real-time-operating-systems?
Should object-oriented-programming be used in microcontrollers?
Is C++ too far removed from the hardware to be efficient?
This instructor-led, live training addresses these questions and demonstrates through discussion and practice how C++ can be used to develop embedded systems with code that is accurate, readable, and efficient. Participants put theory into practice through the creation of a sample embedded application in C++.
By the end of this training, participants will be able to:
- Understand the principles of object-oriented modelling, embedded software programming and real-time programming
- Produce code for embedded systems that is small, fast and safe
- Avoid code bloat from templates, exceptions, and other language features
- Understand the issues related to using C++ in safety-critical and real-time systems
- Debug a C++ program on a target device
Audience
- Developers
- Designers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
C++ 11 Programming
14 HoursThis is a 2 day course aimed at C++ programmers who are interested in applying the new C++11 standard in their industry. It is particularly useful for financial applications developers covering all new features with coding examples to be executed within the lab
C++, QT, ZeroMQ and Protocol Buffers
35 HoursThis instructor-led, live training in Argentina (online or onsite) provides introductory coverage of C++, the Qt GUI framework, and various communication technologies such as ZeroMQ and Protocol Buffers that can be used for writing distributed applications.
By the end of this training, participants will have the necessary knowledge and practice to write and compile an application using C++, Qt and gcc on Linux Centos 6/7. Participants will also integrate asynchronous messaging capabilities using Zero MQ and Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 HoursThis training intends to introduce C++ as the common extension of C when applying object-oriented embedded system development. Since C++ encloses C, this training takes us from C to C++ in a natural way, and looks under the hood of how C++ is implemented. This is especially valuable to comprehend when applying C++ in an embedded resource limited environment. The C++ standard has recently been undergoing a major revision, a.k.a. as C++11, and a new one is on its way, C++14. This course addresses subjects brought in with these revisions that are especially useful like high performance memory management, concurrency making use of a multicore environment, and bare-metal close to the hardware programming.
GOAL/BENEFITS
The major objective of this class is that you shall be able to use C++ in a “correct way”.
- Introduce C++ as an object oriented language alternative in an embedded system context
- Show the similarities ‑ and differences ‑ with the C language
- Comprehend different memory management strategies – especially the move semantics introduced with C++11
- Look under the hood and understand what different paradigms in C++ leads to in machine code
- Use templates to achieve type safe high order abstractions for bare-metal close to the hardware programming – memory mapped I/O as well as interrupts – especially the variadic templates introduced with C++11
- Provide some useful design patterns especially applicable in an embedded context
- A few exercises in order to practice some concepts
AUDIENCE/PARTICIPANTS
This training is aimed C++- programmers who intend to start using C++ in an embedded system context.
PREVIOUS KNOWLEDGE
The course requires basic knowledge in C++ programming, corresponding to our trainings ”C++ – Level 1” and ”C++ Level 2 – Introducing C++11”.
PRACTICAL EXERCISES
During the training you will practice the presented concepts in a number of exercises. We will use the open and free integrated development environment from Eclipse
Functional Programming with C++
14 HoursThis instructor-led, live training in Argentina (online or onsite) is aimed at web developers who wish to functional program with C++
By the end of this training, participants will be able to:
- Use functional programming solutions to improve the performance of web applications.
- Avoid data mutation and side effects with functional programming.
- Create web applications in a functional programming style.
Unreal Editor for Fortnite (UEFN)
7 HoursThis instructor-led, live training in Argentina (online or onsite) is aimed at beginner-level to intermediate-level game developers and UGC creators who wish to design, develop, and publish interactive and monetizable experiences for Fortnite players.
By the end of this training, participants will be able to:
- Understand the basics of UEFN and its role in creating user-generated content within Fortnite.
- Navigate the UEFN interface, set up projects, and manage assets effectively.
- Develop and publish custom Fortnite experiences using worldbuilding and landscaping tools.
- Apply basic programming concepts using the Verse scripting language.
- Collaborate on UEFN projects and prepare for monetization opportunities in Fortnite.
Unreal Engine 5 Deep Dive
14 HoursThis instructor-led, live training in Argentina (online or onsite) is aimed at game developers who wish to get a comprehensive understanding of UE5 and how to use it to create stunning real-time content.
By the end of this training, participants will be able to:
- Learn and understand the new features of the UE5 release.
- Utilize the real-time 3D creation tool capability of UE5 to create realistic visuals.
- Explore and build visual worlds and games.
- Learn and master game design principles.
- Create cutscene animations.