▸ Free · Interactive · Beginner-friendly

Learn Unreal Engine 5 the hands-on way

Brand new to Unreal? Start here. 48 free, interactive lessons take you from installing the engine to shipping your first playable level — tick off every step, test yourself with quick quizzes, and pick up exactly where you left off.

  • Step trackers that remember your progress
  • Quick quizzes & click-to-reveal answers
  • Try-it-yourself challenges with solutions
  • No account needed — works in your browser
Level
Track 01 · 6 lessons

Getting Started

Install Unreal Engine 5, create your first project, and find your way around the editor with confidence.

01.01

Install Unreal Engine 5 and Open It for the First Time

Create a free Epic account, install Unreal Engine 5 through the Epic Games Launcher, and launch the editor — with every step tickable so you never lose your place.

Absolute beginner · 15 min Start →
01.02

Navigate the UE5 Viewport Like You've Done It for Years

Create your first project, then learn to fly, orbit, pan and frame the camera so moving around a 3D scene becomes second nature — the single most important skill for everything that follows.

Beginner · 12 min Start →
01.03

A Beginner's Tour of the Unreal Engine 5 Editor Interface

Get your bearings in the UE5 editor — Viewport, Outliner, Details, Content Browser, the toolbar and menus — and learn how to dock, move and instantly reset the whole layout when it gets messy.

Absolute beginner · 12 min Start →
01.04

Place, Move, Rotate and Scale Actors in UE5

Drop your first objects into a level, then master the three transform gizmos — Move (W), Rotate (E) and Scale (R) — plus space toggling, grid snapping and the Alt+drag duplicate trick that pros use constantly.

Beginner · 13 min Start →
01.05

Understand UE5 Project Files and Saving (So You Never Lose Work)

Learn exactly what Ctrl+S saves, how Save All works, what every folder in your project does, which ones are safe to touch, and how autosave quietly has your back.

Beginner · 11 min Start →
01.06

Add Free Assets: The Content Browser, Starter Content and Fab

Master the Content Browser, drop in Starter Content, drag-and-drop your own files, and pull free assets from Fab straight into your project — so you're never staring at an empty level again.

Beginner · 12 min Start →
Track 02 · 6 lessons

Building Your First Level

Place actors, block out a scene, light it, and press Play to actually walk around a world you made.

02.01

Block Out Your First Level with Simple Shapes

Greybox a whole level out of plain cubes and planes before you touch any art — so you nail the layout, the scale and the feel first, and never waste hours decorating a room that was the wrong size.

Beginner · 14 min Start →
02.02

Add a Floor, Walls, Sky and Player Start to Make a Real Space

Turn an empty level into an enclosed room you can actually stand in: lay a floor and walls from simple shapes, add a proper sky, and drop a Player Start so you spawn in the right place when you press Play.

Beginner · 13 min Start →
02.03

Lighting Basics: The Sun, the Sky, and Lumen for Beginners

Light a daytime scene the way modern UE5 games do — a Directional Light for the sun, a Sky Light for soft fill, and Lumen handling the bounce light for you — then learn to read a scene that's too dark or too bright.

Beginner · 15 min Start →
02.04

Place Static Meshes and Build Your First Little Scene

Drag props out of the Content Browser, drop them snugly onto the floor, snap them to walls, and group a tidy little room — the moment your empty level starts to feel like a real place.

Beginner · 13 min Start →
02.05

Press Play and Test Your Level for the First Time

Hit Play and step inside the world you built — learn the play modes, how to possess and eject from your character, and the difference between editing and playing so you can iterate fast.

Beginner · 11 min Start →
02.06

Organize a Level with the Outliner and Folders

Tame a messy level: make folders, rename actors, search and filter, and hide what's in your way — the quiet habit that saves you hours hunting for things later.

Easy · 10 min Start →
Track 03 · 7 lessons

Blueprint Basics

Unreal's visual scripting — events, variables, and logic — to make things move and react, no C++ needed.

03.01

What Is a Blueprint? Create Your First One (No Code Required)

Meet Blueprints — Unreal's visual scripting — then make your very first Blueprint Class, give it a 3D shape, and drop it into your level. No C++, no fear.

Beginner · 14 min Start →
03.02

Event Graph Basics: BeginPlay, Nodes, and Wires Explained

Make your Blueprint actually do something: use Event BeginPlay to fire an action when the game starts, drag off pins to add nodes, tell white execution wires from coloured data wires, and prove it ran with Print String.

Beginner · 13 min Start →
03.03

Blueprint Variables: Store and Change Values to Drive Behaviour

Create your first Blueprint variable, pick the right type, set a default, expose it with the eye icon, and use Get and Set nodes to make your variable actually change what your Actor does.

Beginner · 13 min Start →
03.04

Make an Actor Spin or Move With Blueprints

Make a coin spin and a platform glide using Event Tick with Delta Seconds, then a Timeline for buttery-smooth motion — your first taste of bringing a scene to life.

Beginner · 15 min Start →
03.05

Blueprint Functions and Keeping Your Graphs Tidy

Tame a messy Blueprint: collapse repeated logic into a reusable function with inputs and outputs, box and label sections with comments, and straighten your wires with reroute nodes so future-you can actually read the graph.

Easy · 12 min Start →
03.06

Make a Collectible: Overlap, Pick It Up, and Score

Add a collision sphere, fire On Component Begin Overlap, check it's the player, then Destroy Actor and add to a score — your first real piece of interactive gameplay, built from a handful of nodes.

Easy · 16 min Start →
03.07

Debug Blueprints: Print String, Breakpoints, and Watching Values

Stop guessing why your Blueprint won't work. Print values to the screen, pause the game on a node with a breakpoint, step through one node at a time, and watch a variable change live — the exact workflow pros use to find any bug.

Easy · 12 min Start →
Track 04 · 6 lessons

Materials & Lighting

Author your first materials and light a scene with Lumen the way modern UE5 games do.

04.01

What Is a Material? Make Your First One in UE5

Find out what a material really is, build one from scratch in the Material editor, set its colour with a single node, and apply it to a mesh — the moment your scene stops being grey.

Beginner · 13 min Start →
04.02

PBR Basics: Base Color, Metallic, Roughness and Normal Explained

Demystify the four inputs every Unreal material is built on — Base Color, Metallic, Roughness and Normal — by plugging in numbers, watching each slider change the surface, and learning when to use a constant versus a texture.

Beginner · 15 min Start →
04.03

Material Instances: The Fast Way to Make Variations

Turn one material into a knob-board with parameters, then spin up dozens of colour and roughness variations as Material Instances that update live — no recompiling, no duplicate materials clogging your project.

Beginner · 12 min Start →
04.04

Lighting a Scene with Lumen: Bounced Light and Exposure Made Simple

See what Lumen actually does for you — real-time bounced light, colour bleed and reflections, all on by default in UE5 — and learn to read exposure so a scene that 'looks dark' stops being a mystery.

Beginner · 15 min Start →
04.05

UE5 Light Types Explained: Directional, Point, Spot, Rect and Sky

Meet the five lights you'll use in almost every Unreal scene — the sun, the bulb, the cone, the panel and the ambient fill — and learn the one Mobility setting that decides whether your lighting is cheap or flexible.

Beginner · 13 min Start →
04.06

Post Process Basics: Exposure, Bloom, and Color Grading in UE5

Add a Post Process Volume, make it cover your whole level, then tame auto-exposure and dial in bloom, temperature, saturation and contrast — the four knobs that give your scene a deliberate, filmic look.

Easy · 13 min Start →
Track 05 · 6 lessons

Landscapes & Worlds

Sculpt terrain, import heightmaps, paint foliage, and lay the foundation for an open world.

05.01

Import Your First Landscape from a Heightmap

Turn a grayscale image into real 3D terrain, auto-paint it by height and slope, and fix the infamous "black landscape" — the fastest way to get a believable world on screen.

Beginner · 18 min Start →
05.02

Sculpt Terrain from Scratch with the Landscape Tools

Start from a flat plane and shape real hills, valleys and cliffs by hand with the Sculpt, Smooth, Flatten and Erosion brushes — and learn the three dials (size, strength, falloff) that control all of them.

Beginner · 15 min Start →
05.03

Paint Textures on a Landscape with Layers (Grass, Rock and Dirt)

Use the Landscape Paint tab to hand-paint grass, rock and dirt onto your terrain — by creating layer info, understanding weight-blended layers, and seeing how the material's Layer Blend node maps to the brushes you actually paint with.

Beginner · 14 min Start →
05.04

Add Foliage: Paint Grass, Trees and Flowers with the Foliage Tool

Use Foliage mode to paint thousands of grass blades, trees and flowers across your terrain in seconds — and learn why Unreal can draw all of them without grinding your frame-rate to a halt.

Beginner · 14 min Start →
05.05

Intro to World Partition: How UE5 Streams Huge Open Worlds

Understand how Unreal Engine 5 keeps massive open worlds running smoothly by chopping the map into a grid and loading only the cells near you — plus a friendly look at the World Partition editor, Data Layers and HLODs.

Easy · 15 min Start →
05.06

Landscape Auto-Materials Explained: Terrain That Paints Itself by Height and Slope

Understand how an auto-material reads each point's height and steepness to paint grass on flats, rock on cliffs and snow on peaks for free — and why a freshly-assigned one turns your terrain black until you create and fill its layers.

Easy · 14 min Start →
Track 06 · 6 lessons

Niagara VFX Basics

Build your first particle effects — sparks, fire, and magic — in the Niagara editor.

06.01

What Is Niagara? Spawn Your First Particle System in UE5

Meet Niagara — Unreal Engine 5's visual-effects system — and create a ready-made Fountain effect, save it, and drag it into your level to watch real particles spray to life in under fifteen minutes.

Beginner · 13 min Start →
06.02

The Niagara Editor Tour: Emitters, Modules and the Particle Stack

Open a Niagara System and learn to read it like a pro: the System Overview map, an emitter's stack (Spawn, Update, Render), what a module actually is, plus the timeline and preview viewport — so every later effect makes sense.

Beginner · 14 min Start →
06.03

Build Your First Spark or Fire Effect from a Niagara Template

Start from a ready-made sprite template and tweak five settings — spawn rate, velocity, lifetime, colour and blend mode — to turn it into flying sparks or a flickering flame. Your first real effect, fast.

Beginner · 16 min Start →
06.04

Control Particles: Velocity, Color and Size Over Life in Niagara

Make particles do what you want — set their lifetime, color and size, fling them with velocity, pull them with gravity and drag, then fade and shrink them over their lifetime by drawing simple curves.

Easy · 14 min Start →
06.05

Trigger Niagara VFX from a Blueprint: Spawn Effects on Demand

Fire particle effects from gameplay — spawn a Niagara System at a location, attach one to a moving actor, and switch a Niagara Component on and off with Activate and Deactivate.

Easy · 13 min Start →
06.06

Reuse and Optimize Your Niagara Effects

Stop rebuilding the same VFX twice — save emitters as reusable assets, share logic with inheritance and scratch pad modules, set Fixed Bounds, and pick spawn counts that look great without melting your frame rate.

Easy · 12 min Start →
Track 07 · 6 lessons

Gameplay, UI & Audio

Wire up player input, build a menu with UMG, and add sound so your level feels like a game.

07.01

Player Input with Enhanced Input: Make Your Character Respond to Keys

Wire up keyboard and gamepad controls the modern UE5 way — create Input Actions, group them in an Input Mapping Context, add that context to your pawn, and handle a key press in the Event Graph.

Beginner · 15 min Start →
07.02

Your First UMG Widget and HUD: Show Text, an Image and a Health Bar On Screen

Build a Widget Blueprint in the UMG Designer, drop in Text, an Image and a Progress Bar, then use Create Widget + Add to Viewport to show a real HUD over your game.

Beginner · 14 min Start →
07.03

Build a Main Menu with a Play Button

Make a real main-menu screen in UMG: a Play button that loads your level, an Exit button that quits the game, and the mouse cursor working the way players expect.

Easy · 15 min Start →
07.04

Add Sound: SFX, Ambient Audio and Cues

Import a sound, learn when to use a Sound Wave vs a Sound Cue, play one-off SFX two different ways, drop in looping ambience, and make a sound fade with distance — the whole audio starter kit in one sitting.

Beginner · 13 min Start →
07.05

Build a Simple Game Loop: Win, Lose, and Restart

Turn a level full of pickups into an actual game: win when you collect them all, lose when the timer runs out, show a result screen, pause the action, and let the player hit Restart — the smallest complete game loop, built from a handful of nodes.

Easy · 14 min Start →
07.06

Save and Load Your Game: SaveGame Objects in Blueprints

Make a SaveGame object, write your player's data into it, save it to a slot, then check it exists and load it back — the whole save/load loop in Blueprints, no code required.

Easy · 14 min Start →
Track 08 · 5 lessons

Package & Share

Cook, package, and optimise your project so other people can download and play it.

08.01

What "Cooking" and "Packaging" Actually Mean in Unreal Engine 5

Demystify the words you'll meet the moment you try to ship: what cooking does to your assets, what packaging produces, why Development and Shipping builds differ, and why a packaged game never behaves quite like Play-In-Editor.

Beginner · 11 min Start →
08.02

Package Your Game for Windows: Make a Real .exe, Step by Step

Turn your project into a standalone Windows build you can double-click and share — pick the menu, choose an output folder, understand the files Unreal produces, and run the .exe with no editor required.

Beginner · 14 min Start →
08.03

Performance Basics: Stat Commands and Scalability

Open the console, read your real frame rate with the stat commands, find out whether the CPU or GPU is the bottleneck, and use Engine Scalability and draw-call awareness to make your game run smoother — without guessing.

Easy · 14 min Start →
08.04

Reduce Your Package Size and Fix Common Packaging Errors

Your package failed — or it worked but it's huge. Learn to read the Output Log, fix the four errors that catch everyone, and trim a bloated build down to something you'd actually want to share.

Easy · 13 min Start →
08.05

Share Your Game: Zip It, Upload to itch.io, and Beyond

Take your packaged Windows build, zip up exactly the right folder, and put it online — uploading to itch.io as a friendly first home for a hobby game, plus an honest look at what bigger storefronts involve.

Easy · 12 min Start →

Never miss a new lesson

We add Academy lessons regularly. Get an email when fresh ones go live — plus UE5 tips and free assets. No spam, unsubscribe anytime.

Report a bug