Unreal Online Learning Courses

A free learning platform that offers hands-on video courses and guided learning paths.

2021 Epic MegaJam

With the 2021 Epic MegaJam announced, you will be able to use this course to build a solid foundation to engage in the event.

3D Map Navigation in VR

This course teaches how to create a 3D map and motion controller-based navigation system for architectural models in virtual reality.

A Tour of the New Unreal Engine Learning Portal

This course provides an overview of the learning portal and how to use it, including information on searching for content, tracking course progress, testing your knowledge, and earning skill badges.

Advanced Techniques for Architects

This course provides advanced techniques, tips, and tricks for creating stunning architectural visualizations in Unreal Engine.

AEC Blueprints by Example

In this course, you’ll create four Blueprint templates that can be used in AEC projects including automatic doors, connected switched lights, Material switching, and construction scripts, learning essential Blueprint concepts in the process.

Ambient and Procedural Sound Design

In this course, you’ll learn the core techniques you need to get started in game audio design in Unreal Engine.

An In-Depth Look at Environment Artist-Based Tools

In this course, you’ll learn the skills needed to become an intermediate-level environment artist in Unreal Engine.

An In-Depth Look at Real-Time Rendering

This course provides an in-depth look at how UE4 renders out a single frame. Learn how real-time rendering impacts performance, features, and workflows.

Animation for Virtual Production

In this course, you’ll learn the process of animating characters for virtual production in Unreal Engine from end to end—without the need to jump in and out of DCC applications.

Animation Kickstart

This course dives into Unreal Engine’s animation pipeline, providing an insight into its evolution and explaining how to get the most out of it.

Balancing Blueprint and C++ in Game Development

In this course, you’ll learn how to make the most out of Unreal Engine by utilizing Blueprints and C++ in ways that complement their individual strengths. By the end, you’ll be able to assess which option best fits your needs in your own projects.

Becoming an Architectural Visualizer

In this learning path, you’ll gain the basic skills needed to create real-time architectural visualization experiences in Unreal Engine.

Becoming an Environment Artist in Unreal

In this course, you’ll learn the fundamentals of working as a junior environment artist with Unreal Engine for the first time in a production scenario.

Best Practices for Creating and Using Plugins

This master class explains how to develop plugins for UE4. Learn techniques and best practices for creating, compiling, and using plugins. This class is suitable for developers and non-developers alike.

Blending and Tiling Textures

This course explains how to create Materials using tileable textures that are blended together on a surface.

Blueprint Kickstart

In this course, you’ll explore the Blueprint visual scripting system and how it can be harnessed for different types of projects.

Blueprint Runtime Saving and Loading

In this course, you’ll learn how to create a Save Game system that enables players to save their progress and load it later.

Blueprints - Essential Concepts

This video introduces the fundamentals of the Blueprint Visual Scripting system. Learn what Blueprints are, how to create and work with them, and about some of the different types available.

Blueprints and Gameplay for Game Designers

This course explores how to use the Blueprint visual scripting system along with other Unreal Engine features to create gameplay elements and prototype ideas.

Breaking Down the Components of Gameplay

In this course, you'll learn how to reuse components to make fun, dynamic gaming experiences.

Bringing a Scene To Life in Twinmotion

In this second part of a three-part learning course, you’ll learn how to add life to a Twinmotion project using built-in tools and assets. We’ll look at materials, landscape, entourage, lighting, and more.

Build a Detective's Office Game Environment

Learn how to create a scene from scratch, from planning and prototyping to adding the elements that will take it to an alpha state.

Building a Block-Based Game

Learn how to create a sandbox-style game in Unreal Engine in which the player can build their own world with blocks of their own design.

Building Better Pipelines

In this master class, we explore ways to take your visualization pipeline to the next level. Learn how to build better meshes, Materials, and textures, as well as how to improve optimization and performance.

Character Kickstart

In this course, you’ll explore character actors in Unreal Engine, including AI-controlled actors, actors for networking, and more.

Comprehending Projects and File Structure

This course dives into the fundamentals of the Epic Games Launcher, creating projects, and adjusting project settings, as well as providing a tour of important project files.

Constructing Believable Environments

In this learning path, you’ll find out how to use lighting in Unreal Engine to create realistic environments.

Converting Blueprints to C++

This course teaches you how to convert a Blueprint project to C++, explaining the core concepts of using C++ in Unreal Engine. Learn how to create an AI agent that senses, reacts to, and navigates the world around them.

Creating a Burning Wood Material

This course demonstrates methods for creating the effect of burning wood using various material animation nodes and hand-painted textures. Learn how to create a real-time animated material in 15 minutes.

Creating a First-Person Aim Trainer

In this course, you'll learn how to quickly prototype your ideas using Blueprints and other Unreal Engine tools.

Creating a Level Blockout for Game Development

In this course, you’ll learn how to build a fully playable 3D space, from initial planning in 2D and rough blocking out using primitive Static Meshes, through adding more detailed geometry and final refinements like lighting and collisions.

Creating a Scatter Tool with Blueprints

In this course, author Joel Bradley explains how to create a tool that randomly scatters user-selected Static Mesh files inside a defined area, such as flowers in a flower bed.

Creating a Simple Water Material

This course teaches how to create a simple transparent water material to simulate a flowing water surface. Learn how to control direction of flow, speed, and opacity to achieve the results you want.

Creating an Architectural Exterior Real-Time Project

This course covers everything you need to know about creating architectural exteriors in Unreal Engine. Learn the process from start to finish, with a special focus on adding terrain, foliage, and other effects.

Creating an Architectural Interior Real-Time Project

This course teaches new users how to create real-time architectural visualizations in UE4. Learn how to import your design using Datasmith, adjust lights and Materials, package your project, and more.

Creating Courses the Epic Way

Find out how to produce online learning courses that keep viewers interested and engaged.

Creating Marketplace Content

Learn how to become a Marketplace publisher and launch your first Marketplace product.

Creating Output in Twinmotion

In this final course of a three-part learning path, you’ll learn how to create images, movies, construction phase animations, and VR applications in Twinmotion.

Creating PBR Materials

This course explains how to create high-quality physically based shaders. Learn about working with Material instances at runtime using Blueprints, building Material parameter collections, and more.

Creating Photoreal Cinematics with Quixel

This course walks you through the creation of a scene from Quixel's Rebirth cinematic, exploring the concepts and tools used.

Creating Procedural Geometry-Based Clouds

This course teaches a technique for creating soft transparent, geometry-based clouds in under 20 minutes.

Creating Two-Sided Materials with Trim Sheets

This course teaches a method for creating customizable road signs from a single plane, a Trim (or Sprite) sheet, and a tileable back material.

Creating Virtual Reality Walkthroughs

This course covers basic VR theory and best practices, adding teleportation and interaction into a VR scene in Unreal Engine, creating VR-based user interfaces, and optimizing your VR content.

Creating World-Aligned Textures

In this course, you’ll learn how to project textures onto static mesh objects without the need for UV coordinates, and how these can be used effectively in production.

Dynamic Audio

In this course, you’ll learn how to use audio in response to dynamic game events and conditions.

Engine Structure Kickstart

Learn how Unreal Engine is structured and how each part interacts with the others, as well as advice on best practices for working with the engine.

Exploring Blueprints

In this learning path, you’ll learn how to use the Blueprint visual scripting system to quickly and easily set up various elements of your project.

Exploring Level Design for Game Development

This course covers the fundamental steps in prototyping game levels, demonstrating how to build basic level geometry for blockouts using a variety of methods.

Generating Oddly Oscillating Globe Lenses Yourself

In this course, you’ll learn how to create googly eyes and add them to objects.

Getting Started in Unreal Engine 4

In this learning path, you’ll explore the basic concepts and techniques required for success in Unreal Engine.

Getting Started in VR with Unreal Engine

In this three-part course, you’ll learn how to create a virtual reality game. First, learn how to create a flexible template you can use in all your VR projects.

Getting Started with Datasmith

This course covers how to use Datasmith to bring AEC and manufacturing 3D assets into Unreal Engine. Find out how to install Datasmith exporters, how to import and work with assets, and how to showcase the results.

Getting Started With Your Paper 2D Project

We will gain an understanding of exactly what Paper 2D is, what tools it provides, and how it can help us realize a 2D based game in Unreal Engine.

Getting to Know Materials for Design Visualization

This course introduces the basics of creating PBR (Physically Based Rendered) Materials for archviz, including how to use the Material Editor, supported texture formats, and using Material expressions.

Getting to Know UVW Mapping for Architectural Visualization

This course has been designed to help you quickly get up and running with UVW Mapping process and to understand how it affects both static meshes and levels in Unreal when creating architectural visualization pieces.

High-End Product Lighting and Rendering (Exterior)

In this course, we go through the steps for setting up your scene to make use of High Dynamic Range (HDR) sky domes. Discover the tools you need to make simple reusable outdoor lighting scenes.

HoloLens 2 Mixed Reality Production for Unreal Engine

In this learning path, you’ll learn how to create mixed reality experiences for the Microsoft HoloLens 2 using Unreal Engine.

Implementing Level Design with Blueprints

In this course, you’ll learn how to use Blueprints to create scripted events and interactions when designing levels for your game.

Independent Filmmaking with Unreal Engine

Learn how to use Unreal Engine for virtual production and post-production, bringing together all the pieces of your workflow into a unified environment to create a short film.

Interactive Material Swaps Using Blueprints

In this course, we explore how to create an interactive widget for swapping Materials using Blueprints.

Introducing Global Illumination

In this video, we look at the basics of global illumination in Unreal Engine. Get a breakdown of the key concepts as well as high-level insights and useful approaches to lighting in the engine.

Introducing the Principles of Real-time

In this learning path, you’ll explore rendering in Unreal Engine and how to improve scene performance and visual acuity.

Introducing Unreal Engine 4

In this video, we walk through the fundamentals of the Unreal Editor and its components, covering the interface, functionality, and important settings to adapt the Editor to your workflow.

Introduction to Accessible Design with Unreal Engine

This course will introduce you to the accessibility features in Unreal Engine. We’ll start off by touching on some common challenges and disabilities that your users might have, then demonstrate accessibility features that will give them the ability to customize their experience to both their personal preferences and needs.

Introduction to AI with Blueprints

This course introduces Unreal Engine's AI tools, exploring how AI agents work within a video game environment and the systems used to achieve realistic behaviors.

Introduction to Packaging Projects

This class introduces setting up a project for packaging and deployment to multiple platforms, covering Windows, Android, iOS, and HTML deployment, as well as performance considerations to think about.

Introduction to Twinmotion

In this first part of a three-part learning course, you’ll get a comprehensive overview of the user interface and tools available in Twinmotion, and learn how to import ARCHICAD, Revit, SketchUp, and FBX content.

Landscape Essential Concepts

In this course, you’ll learn how to use Unreal Engine’s Terrain tools to create outdoor environments.

Lighting Essential Concepts and Effects

This course explains the basics of setting up lighting in Unreal Engine. Learn about the different types of lights, how to use them together, and how to add special effects like fog and reflections.

Live Link for Performance Capture

In this course, you’ll learn how to stream live character performances into Unreal Engine for virtual production.

Making a Blueprint Product Configurator

This video covers the use of Blueprints to add functionality and usability to your Unreal Engine project. Learn the basics of Blueprints and find out how to create a fully functioning product configurator.

Making the Switch from Unity to Unreal Engine

This course teaches Unity users how to transfer their skills to Unreal Engine. Learn about setting up, asset importing, lighting, Materials, scripting, packaging, and visual scripting.

Mastering Twinmotion 2020

This course teaches how to use the key features of Twinmotion 2020.2 and provides tips and tricks for getting the most out of the software.

Material Editor Fundamentals for Game Development

Learn the basics of building shaders for games in this course, from creating your first material right through to customizing it to your requirements.

Materials - Exploring Essential Concepts

In this video, we look at creating and using Materials in a production environment. Explore the different types of Materials in Unreal Engine, the ingredients for creating them, and how to use them.

Materials - Understanding the Production Workflow

In this course, we look at improving workflows when working with Materials. Learn how to reuse Material settings, change a Material’s look without recompiling, and share global data into many Materials at once.

Materials Kickstart

In this course, you’ll learn about the philosophy behind Materials in Unreal Engine, including how they’re made and how they can be manipulated to create different effects.

Materials Master Learning

Learn the many ways to work with Materials in the engine, starting with an introduction to the general behind the scenes architecture, the concept of physically-based rendering (PBR), and how to work with textures.

MetaHumans for Virtual Production

In this course, you’ll learn how to use MetaHuman Creator to make realistic digital humans that are performance-capture-ready straight out of the box.

Optimizing Geometry for Real Time

This course explores how to optimally prepare models in a 3D modeling program before they are used in Unreal Engine. You’ll learn the tools and techniques needed to make data transfer into the engine smooth and easy.

Optimizing Projects for Real-Time

In this course, you’ll learn techniques to enhance performance and improve user experience when working on Unreal Engine projects.

Physics-Based Shotviz

In this course, you’ll learn about shotviz. Save time and money while filming on location when you scout and pre-plan setups using physically accurate lighting and cameras on a virtual location.

Pixel Streaming - How To Work With Interactive Video In Engine

In this course, you’ll learn how to deliver high-quality Unreal Engine content to any device, anywhere, using the Pixel Streaming plugin.

Post Processing Essentials

This video introduces the many post processing features in Unreal Engine 4. Learn the basic concepts of post processing, how to manipulate settings, and how to use a variety of effects.

Preparing Design Data for Optimal Performance

This course teaches the basics of moving design data into Unreal Engine from applications like 3ds Max, and introduces functionality like lightmaps, creating collisions, and adjusting textures in the engine.

Preparing Engineering Data

This course explores importing CAD data to Unreal Engine via Datasmith. Learn how to correct geometry and Material issues in applications like 3ds Max, how to organize and set pivot points, and more.

Programming Kickstart

In this course, you’ll learn about programming in Unreal Engine along with tips and tricks for creating and developing C++ projects.

Ray-Traced Cinematic Lighting for Interiors

In this course, you’ll explore real-time ray-tracing for virtual production cinematography. Learn how to use ray-traced lighting to emulate real-world cinematic lighting principles for interior scenes.

Real-Time Compositing Basics

In this introductory course to compositing in Unreal Engine, you’ll learn the basics of creating an A over B composite. Follow along and learn different techniques to get the best results from the Composure plugin.

Real-Time Rendering Fundamentals

This class dives into the essentials of real-time rendering. Learn key concepts and terminology, get insight on workflows and limitations, and find out why performance is one of the most crucial elements.

Rendering Kickstart

This course takes you through the process of rendering a frame in Unreal Engine and provides tips for achieving the best results.

Revit to Unreal Engine Fundamentals

This course explains how to export models from Revit to Unreal Engine, how to swap materials, migrate elements from other projects, enhance surfaces, light the scene, and then create a real-time multi-camera animation.

SketchUp to Unreal Fundamentals

In this course, we walk through the steps for leveraging SketchUp designs in Unreal Engine, including a look at the tools and techniques that can improve the process.

Sound and Space

In this course, we’ll look at all aspects of sound and space, exploring how correct use of sound can make the spaces in a game feel more realistic and immersive.

Studio Lighting

This course explains the look development process for Studio Lighting, looking at the assignment of IES light profiles, light panels for fill lighting and reflections, and how to create a turntable Blueprint.

Stylize Renders with Post-Process Materials

This course teaches strategies for non-technical animators and artists to achieve stylized renders with post-process Materials. Learn the theory, methodology, and tools to experiment in your own projects.

Summer of Unreal 2021

Learn everything you need to know to become a real-time animator in just four weeks.

Teaching with Fortnite Creative

This course will help you understand what Fortnite Creative is and how to start using it in a classroom setting.

Teaching with Unreal Engine

In this course, you’ll learn how to teach interactive 3D skills by integrating Unreal Engine into your lesson plans.

Twin Stick Shooter with Blueprints

This course looks at the Twin Stick Shooter project, walking through a Blueprints/C++ workflow. Learn the coding framework, including how to build up characters, how to pass damage via Blueprints, and much more.

UE5 Early Access Quickstart

In this course, you’ll get an introduction to Unreal Engine 5 and explore the first steps for starting a new project in it.

Understanding Audio Mixing and Effects

In this course, you’ll find out how to use audio mixing and audio effects to craft compelling video game soundscapes.

Understanding Global Illumination for Architectural Visualization

This course introduces the techniques you’ll need to create outstanding lighting in UE4. Learn how to master the subtle adjustments that can make lights in Unreal Engine breathtaking.

Understanding The Essential Concepts of Lighting for Architectural Projects

In this course, we break down the nuances of lighting architectural scenes to perfection. Discover how lighting affects every aspect of a project's success, from realism to exposure to performance.

Unreal Editor Fundamentals - Actors and Blueprints

Learn the key workflows used to select and modify Actors, and how Level Blueprints can be leveraged to drive Actor properties.

Unreal Editor Fundamentals - Animation

In this course, you'll get an introduction to Unreal Engine's Animation system, exploring the Blueprint Editor and various other tools by animating a wolf character.

Unreal Editor Fundamentals - Editor Introduction

In this course, we'll take a introductory look at the fundamental knowledge that will aid you in working with and navigating around Unreal Engine.

Unreal Editor Fundamentals - Materials

In this course, Luis Cataldi provides an introduction to Unreal Engine's Physically Based Rendering system, diving into the Material Editor and showing how to create a base Master Material.

Unreal Engine Kickstart for Developers

In this course, you’ll get a comprehensive breakdown of the key components that make up Unreal Engine.

Unreal Futures: Careers in Advertising

New to Unreal Engine? Explore the Advertising industry with MediaMonks and create your first 3D advertisement for your portfolio.

Upgrading to UE5 Early Access

In this course, we’ll look at moving projects over to Unreal Engine 5. Find out how to upgrade existing projects, explore the new editor changes, and take a look at the new streamlined UI.

Using Camera Sequencer for Architectural Visualization

In this course, you’ll learn about using Unreal Engine’s multi-track editor to create archviz, including setting up a scene, linear vs. non-linear workflows, how to make a movie from the output, and more.

Using Enumerations in Blueprints

In this course, you’ll learn how to use Enumerations in the Blueprint visual scripting system, starting with the basics through to more complex and useful real-world applications.

Using Magic Leap in Unreal Engine

Discover how to showcase your designs in Magic Leap using Unreal Engine.

Using Tools, Templates, and Packs to Improve Your Editor Workflows

In this course, you’ll learn how to create project setup and asset templates which will make it faster and easier to get up and running with new projects. Screen reader support enabled.

Using Twinmotion 2020 and the ARCHICAD Direct Link

In this course, you’ll get started with Twinmotion 2020 and learn how to synchronize data from ARCHICAD to Twinmotion in one click.

Using Visual Dataprep with Datasmith

This course dives into the Datasmith Dataprep tools, exploring how they can be used to understand and control data before importing it to an Unreal Engine project from programs like Revit or SketchUp.

Virtual Production Primer

This learning path will help you begin your journey with modern virtual production pipelines. You'll learn how to work with the Unreal Editor, projects, file structures, and more. You'll also get to know the basics of producing content in real time and gain a better understanding of key aspects of performance and design consideration.

VR Development with Oculus and Unreal Engine

In this comprehensive 12-course series, you’ll learn how to harness the power of Unreal Engine for immersive games on the Oculus Quest and Rift headsets.

Welcome to Architectural Visualization

In this course, you’ll learn the basics of architectural visualization in Unreal Engine. Find out how to navigate the Editor, import your files, and get started building a scene.

Welcome to Film and Television

In this course, you’ll get a foundation in using Unreal Engine for film and TV projects, including how to use the multi-track editor and Materials system, how to set up camera values for virtual production, and more.

Welcome to Game Development

In this course, you’ll learn the fundamentals of game development in Unreal Engine and explore the roles and responsibilities of developers in the game industry.

Welcome to Unreal Engine

In this course, you’ll learn the basic concepts and techniques for using Unreal Engine, including how to manage projects, organize assets, and utilize features.

Working with Data in Blueprint

In this course, you’ll get to grips with the Blueprint visual scripting system, exploring how to work with data in the tool.

Working with the Datasmith Pipeline

In this video series, we explain how to import scenes into Unreal Engine using Datasmith. Learn how to use a template to simplify setup and get the most out of metadata with Blueprints and Python scripts.

World Building Kickstart

In this course, you’ll learn everything you need to know to start creating worlds in Unreal Engine.

Your First Hour in Sequencer

This course dives into Sequencer in Unreal Engine, looking at everything from simple translational movements to animations, particle effects, Blueprints, and more.

Your First Hour in Unreal Engine 4

This introductory course to Unreal Engine 4 and the Unreal Editor will take you through the basics of project creation, navigation, and finding your way around the UI, as well as touching on lighting and Blueprints.

Your First Hour with Animation

In this course, you’ll get an introduction to the basic systems and tools that are required for animation in Unreal Engine, starting off with a look at Skeletal Meshes and the Animation Blueprint.

Your First Hour with UMG

In this course, you’ll learn how to create basic user interfaces for the user using the Unreal Motion Graphics (UMG) UI Designer.