🏗️ My First Unreal Game · Episode 1 of 9 · See All Episodes
📘 Episode 1 · Beginner · No Code Required

AAA Engine!
Blueprint Basics

Unreal Engine, the Fortnite engine, free on your PC. Learn the editor, Blueprint visual scripting (real programming with nodes and wires), Actors, events and a playable interactive level.

👶 Ages 12+ ⏱️ ~2 Hours 🏗️ Unreal Engine ✓ Free
🏗️ UE5 editor 📘 Blueprint nodes 🎭 Actors Events 🔀 Branches 🎮 Playable level
0 XP
Level 1
🔥0
Your Progress 0 / 6 steps
1
🏗️
Install & Editor Tour
Epic Games Launcher, UE5, and the viewport
Active
🎯
Goal for this step

Install Unreal Engine 5 and learn to move through a level.

  • 1Install the Epic Games Launcher, then Unreal Engine (latest 5.x) from its Library tab. It is big (~30 GB), start it downloading!
  • 2New Project → Games → Third Person template, Blueprint, no starter content needed. You begin with a WORKING playable character, Unreal’s gift.
  • 3Viewport flying: hold Right Mouse + WASD (Q/E for down/up), scroll to change fly speed.
  • 4The panels: Outliner (everything in the level), Details (edit the selected thing, Unity’s Inspector), Content Drawer (Ctrl+Space, all assets).
  • 5Press Play (or Alt+P) and run around with the mannequin. You are inside a AAA engine.
👨‍👧
Parent note: Unreal Engine is completely free until a released game earns over $1 million. It wants a reasonably strong PC, a dedicated GPU helps a lot.
✏️
Fill in the Blanks
+15 XP
Flying the viewport holds the mouse button with WASD. The panel listing everything in the level is the , and assets live in the Content .
🧠
Knowledge Check
+15 XP
The Third Person template starts you with a playable character because…
AUnreal cannot make others
BUnreal ships production-grade starting points, you learn by modifying working systems, not empty scenes
CIt is a demo you cannot edit
2
🎭
Actors & Level Building
Place, transform and organise a small arena
Locked
🎯
Goal for this step

Build a simple arena from shapes and learn Actor thinking.

  • 1Everything placed in a level is an Actor (Unity’s GameObject, roughly).
  • 2Place basic shapes: the + button → Shapes → Cube/Cylinder. Move (W), Rotate (E), Scale (R), note: Unreal’s gizmo keys differ from Blender’s!
  • 3Snap to grid (the magnet toggles, top-right of the viewport), build a small arena: floor, four walls, some pillars and ramps.
  • 4Materials: drag any material from the Content Drawer onto a surface.
  • 5Duplicate quickly: Alt+Drag a gizmo arrow clones as you pull. Build time drops 10×.
✏️
Fill in the Blanks
+15 XP
Anything placed in a level is an . The move/rotate/scale keys in Unreal are W, and R, and Alt+ duplicates while moving.
🧠
Knowledge Check
+15 XP
Unreal’s W/E/R transform keys vs Blender’s G/R/S shows that…
AOne of them is wrong
BTools differ in keys but share CONCEPTS, transform gizmos are universal; muscle memory is per-app
CUnreal copied Photoshop
3
📘
First Blueprint: A Glowing Pickup
Node graphs, events and rotation
Locked
🎯
Goal for this step

Create a Blueprint Actor with visual-scripted behaviour.

  • 1Content Drawer → right-click → Blueprint Class → Actor → name it BP_Coin. Double-click: the Blueprint editor opens.
  • 2Add components: a Static Mesh (cylinder, squashed flat, gold material), component thinking again!
  • 3The Event Graph is code as nodes: Event Tick (runs every frame) → drag off it → AddActorLocalRotation (Z = 2).
  • 4White wires = execution order; coloured wires = data. That IS programming, visually.
  • 5Compile, Save, drag BP_Coins into the arena. Play: they all spin.
✏️
Fill in the Blanks
+15 XP
Blueprint logic lives in the Event . The wire carries execution order, while coloured wires carry . Event Tick fires every frame.
🧠
Knowledge Check
+15 XP
Event Tick in Blueprint corresponds to which concept you already know?
AThe constructor
BUpdate()/Step/the game loop, per-frame logic, the same heartbeat in every engine
CThe render button
4
Overlap Events & Collecting
Box triggers, casting, and destroying actors
Locked
🎯
Goal for this step

Make the coin collectable when the player touches it.

  • 1In BP_Coin add a Box Collision component around the mesh.
  • 2Select it → Details → Events → + On Component Begin Overlap, a red event node appears (GameMaker’s collision event, Unreal-style).
  • 3From Other Actor, drag → Cast To BP_ThirdPersonCharacter, "was it the player?" (the tag check / GetComponent-null-check of Unreal).
  • 4Cast success → DestroyActor (self). Play and run through coins: collected!
  • 5Add a pickup sound: PlaySoundAtLocation before the destroy (the template has sounds to borrow).
✏️
Fill in the Blanks
+15 XP
Touch detection uses On Component Begin . Checking the toucher was the player is done with a To node, and the coin removes itself with .
🧠
Knowledge Check
+15 XP
The Cast To node answers the same question as which patterns from earlier episodes?
AThe game loop
BCompareTag("Ball") / GetComponent<Brick>() != null, "is this thing the kind I care about?"
CThe clamp function
5
🔢
Variables, HUD & Counting
A score variable and on-screen text
Locked
🎯
Goal for this step

Count collected coins and show the total on screen.

  • 1Open the player Blueprint (BP_ThirdPersonCharacter). Add a variable: CoinCount, Integer, default 0.
  • 2In BP_Coin’s overlap (after the successful cast): drag from the cast output → Get CoinCount → +1 → Set CoinCount. Variables read/write across Blueprints through references, the cast GAVE you the reference.
  • 3HUD: create a Widget Blueprint (WBP_HUD) with a Text block. Bind its text to the player’s CoinCount (Create Binding → get player → get CoinCount → ToText).
  • 4Show it: player’s Event BeginPlay → Create Widget (WBP_HUD) → Add to Viewport.
  • 5Play: a live coin counter. You just built UI, data flow and events, no text code at all.
✏️
Fill in the Blanks
+15 XP
On-screen UI is built in a Blueprint and shown with Add to . The cast node’s output pin provided the used to reach the player’s variables.
🧠
Knowledge Check
+15 XP
Blueprint variables + bindings gave you a live-updating HUD. In Unity the same job needed…
ANothing
BA Canvas, a TMP text and a script setting .text, same architecture, different clothes
CA separate program
6
🎮
Win State & Your First Level
Branches, all-coins-collected and level polish
Locked
🎯
Goal for this step

Add a win condition and finish a complete playable level.

  • 1The Branch node is Blueprint’s if-statement. After incrementing CoinCount: Branch, is CoinCount == 10 (an Equal node)?
  • 2True → show a "YOU WIN!" widget + Open Level (reload for replay) after a 2-second Delay node.
  • 3Level design pass with your arena: place 10 coins so collecting them TOURS the space, heights, behind pillars, up the ramps (bonus: the mannequin can jump!).
  • 4Playtest: can a friend find all 10 without hints? Watch where they get lost; move coins accordingly. That is real level design iteration.
  • 5Episode complete, the shooter awaits in Episode 2!
✏️
Fill in the Blanks
+15 XP
Blueprint’s if-statement is the node. A timed pause before the reload uses a node, and restarting uses Open .
🧠
Knowledge Check
+15 XP
You built this entire level without one line of text code. Blueprints prove that…
ACode is obsolete
BProgramming is LOGIC (events, variables, branches, loops), syntax is just one way to write it
CUnreal has no code
🎉🏆🎮✨🎉
Workshop Complete!
The UE5 editor, Blueprint logic and an interactive level, the AAA engine answers to you now. The series continues with the Blueprint Shooter!
0
Total XP
1
Level
0
Best Streak
0%
Accuracy
▶ Episode 2: Blueprint Shooter →
⭐ View My Progress & Certificates

This workshop was free and took many hours to build. If it helped you learn something new, consider supporting the project.

☕ Support on Ko-fi