UDK

Learn how to use one of the most sophisticated 3D game engines in the world. Created by Unreal Engine.


Average Course Length

50 hours


Skill Level

Beginner


Pick a lesson


1: Introduction to the UE4 Editor - 1 - UI Overview
2: Introduction to the UE4 Editor - 2 - Viewport Navigation
3: Introduction to the UE4 Editor - 3 - Orthographic Views
4: Introduction to the UE4 Editor - 4 - View Modes and Show Flags
5: Introduction to the UE4 Editor - 5 - Placing Objects in Your Level
6: Introduction to the UE4 Editor - 6 - Moving Objects
7: Introduction to the UE4 Editor - 7 - Rotating Objects
8: Introduction to the UE4 Editor - 8 - Scaling Objects
9: Introduction to the UE4 Editor - 9 - Moving with the Camera
10: Introduction to the UE4 Editor - 10 - Intro to the Content Browser
11: Introduction to the UE4 Editor - 11 - Customizing the Unreal Editor UI
12: Intro to Level Design
13: Introduction to UE4 Level Creation - 1 - Intro
14: Introduction to UE4 Level Creation - 2 - Geometry Layout
15: Introduction to UE4 Level Creation - 3 - Adding Windows and Doors
16: Introduction to UE4 Level Creation - 4 - Applying Materials to Geometry
17: Introduction to UE4 Level Creation - 5 - Adding Support Meshes
18: Introduction to UE4 Level Creation - 6 - Decorative Supports
19: Introduction to UE4 Level Creation - 7 - Building the Glass Walls
20: Introduction to UE4 Level Creation - 8 - Setup for the Sliding Door
21: Introduction to UE4 Level Creation - 9 - Blueprint Doorway Pt1
22: Introduction to UE4 Level Creation - 10 - Blueprint Doorway Pt2
23: Introduction to UE4 Level Creation - 11 - Adding Props and Lighting
24: Introduction to Blueprints - 1 - Blueprint Intro
25: Introduction to Blueprints - 2 - Turning On a Light with Level Blueprint
26: Introduction to Blueprints - 3 - Adding Toggling in Level Blueprint
27: Introduction to Blueprints - 4 - Creating a Class Blueprint
28: Introduction to Blueprints - 5 - Setting Up Initial Class Blueprint Components
29: Introduction to Blueprints - 6 - Adding Functional Components
30: Introduction to Blueprints - 7 - Adding Class Blueprint Functionality
31: Introduction to Blueprints - 8 - Using Inputs to Control a Class Blueprint
32: Introduction to Blueprints - 9 - Adding Contruction Script Customization
33: Blueprint Essentials - 1 - Variables Overview
34: Blueprint Essentials - 2 - Variable Types
35: Blueprint Essentials - 3 - Struct Variables
36: Blueprint Essentials - 4 - Object and Class Variables
37: Blueprint Essentials - 5 - Enum Variables
38: Blueprint Essentials - 6 - Variable Get vs Set
39: Blueprint Essentials - 7 - Blueprint Execution Order
40: Blueprint Essentials - 8 - Arrays
41: Blueprint Essentials - 9 - For Loops
42: Blueprint Essentials - 10 - Using Loops : Procedural Level Design
43: Blueprint Essentials - 11 - For Loop with Break
44: Blueprint Essentials - 12 - For Each Loop
45: Blueprint Essentials - 13 - While Loops
46: Blueprint Essentials - 14 - Custom Loops
47: Unreal Engine 4 Blueprint QuickShot - 1 - Triggerable Light
48: Unreal Engine 4 Blueprint QuickShot - 2 - Blueprint Pickup
49: Unreal Engine 4 Blueprint QuickShot - 3 - Custom Projectile
50: Unreal Engine 4 Blueprint QuickShot - 4 - Spawning Physics Actors
51: Unreal Engine 4 Blueprint QuickShot - 5 - Communicating Between Blueprints
52: Unreal Engine 4 Blueprint QuickShot - 6 - Making Procedural Content
53: Unreal Engine 4 Blueprint QuickShot - 7 - Changing Things Over Time
54: Unreal Engine 4 Blueprint QuickShot - 8 - Adding Interaction
55: Unreal Engine 4 Blueprint QuickShot - 9 - More Blueprint Communication
56: Unreal Engine 4 Blueprint QuickShot - 10 - Adding 3D Widgets
57: Unreal Engine 4 Blueprint QuickShot - 11 - Expose On Spawn
58: Unreal Engine 4 Blueprint QuickShot - 12 - Random Streams
59: Introduction to Third Person Blueprint game - 1 - Intro
60: Introduction to Third Person Blueprint game - 2 - Project Creation and FBX Download
61: Introduction to Third Person Blueprint game - 3 - FBX Importing and Using Skeletons
62: Introduction to Third Person Blueprint game - 4 - Intro to Persona
63: Introduction to Third Person Blueprint game - 5 - Setting Up Inputs
64: Introduction to Third Person Blueprint game - 6 - Basic Character Material
65: Introduction to Third Person Blueprint game - 7 - Blend Spaces
66: Introduction to Third Person Blueprint game - 8 - Intro to Animation Blueprints
67: Introduction to Third Person Blueprint game - 9 - Intro to State Machines
68: Introduction to Third Person Blueprint game - 10 - Building the AnimGraph
69: Introduction to Third Person Blueprint game - 11 - Animation Blueprint EventGraph
70: Introduction to Third Person Blueprint game - 12 - Character Blueprint Components
71: Introduction to Third Person Blueprint game 13 - Character Blueprint : Keyboard and Mouse Controls
72: Introduction to Third Person Blueprint game - 14 - Game Mode and Testing
73: Introduction to Third Person Blueprint game - 15 - Character Blueprint : Gamepad and Touch Controls
74: Introduction to Third Person Blueprint game - 16 - Intro to Animation Montage in UE4
75: Introduction to Third Person Blueprint game - 17 - Skeleton Retargeting and Montage Setup in UE4
76: Introduction to Third Person Blueprint game - 18 - Animation Blueprint Punching Setup in UE4
77: Introduction to Third Person Blueprint game - 19 - Playing Our Animation Montage in UE4
78: Introduction to Third Person Blueprint game - 20 - Using Slot Nodes and Branch Points in UE4
79: Introduction to Third Person Blueprint game - 21 - Adding Physics Components for Punching in UE4
80: Introduction to Third Person Blueprint game - 22 - Creating Animation Notifies in UE4
81: Blueprint Time Attack Tutorial: 1 – Overview
82: Blueprint Time Attack Tutorial: 2 – Project Creation and Checkpoint System
83: Blueprint Time Attack Tutorial: 3 – Creating the HUD
84: Blueprint Time Attack Tutorial: 4 – Finishing the HUD & Save Game Setup
85: Blueprint Time Attack Tutorial: 5 – Save Game System – Part 2
86: Blueprint Time Attack Tutorial: 6 – Best Time and Best Lap Logic
87: Blueprint Time Attack Tutorial: 7 – Finishing Up
88: Introduction to Blueprint Networking - 1 - Networking Basics
89: Introduction to Blueprint Networking - 2 - Actor and Variable Replication
90: Introduction to Blueprint Networking - 3 - Function Replication
91: Introduction to Blueprint Networking - 4 - Network Relevancy
92: Introduction to Blueprint Networking - 5 - Adding Networked Features to 3rd Person Template - Part 1
93: Introduction to Blueprint Networking - 6 - Adding Networked Features to 3rd Person Template - Part 2
94: Intro for Artists and Environment Artists
95: Introduction to Materials in UE4 - 1 - Intro to Materials
96: Introduction to Materials in UE4 - 2 - Creating a Basic Material
97: Introduction to Materials in UE4 - 3 - Adding Textures to a Material
98: Introduction to Materials in UE4 - 4 - Using Masks within Materials, Pt1
99: Introduction to Materials in UE4 - 5 - Using Masks within Materials, Pt2
100: Introduction to Materials in UE4 - 6 - Commenting and Enhancing Materials
101: Introduction to Materials in UE4 - 7 - Reviewing the Material Graph
102: Introduction to Materials in UE4 - 8 - Material Instancing
103: Introduction to Materials in UE4 - 9 - Dynamic Material Instances, Part 1
104: Introduction to Materials in UE4 - 10 - Dynamic Material Instances, Part 2
105: Introduction to Particles in UE4 - 1 - Particle Terminology
106: Introduction to Particles in UE4 - 2 - Cascade at a Glance
107: Introduction to Particles in UE4 - 3 - Particle Level Setup new
108: Introduction to Particles in UE4 - 4 - Creating a Sprite Emitter
109: Introduction to Particles in UE4 - 5 - Creating a GPU Sprite Emitter
110: Introduction to Particles in UE4 - 6 - Creating a Mesh Emitter
111: Introduction to Particles in UE4 - 7 - Creating a Beam Emitter
112: Introduction to Particles in UE4 - 8 - Creating a Ribbon Emitter
113: Introduction to Particles in UE4 - 9 - Creating an AnimTrail Emitter
114: Introduction to Particles in UE4 - 10 - Starter Content Particle Systems
115: Introduction to Particles in UE4 - 11 - Particle LODs
116: Intro to Programming
117: Introduction to UE4 Programming - 1 - Overview
118: Introduction to UE4 Programming - 2 - Project Creation
119: Introduction to UE4 Programming - 3 - Creating the Base Pickup Class
120: Introduction to UE4 Programming - 4 - Creating a Battery in C++
121: Introduction to UE4 Programming - 5 - Empowering the Character
122: Introduction to UE4 Programming - 6 - Creating the Power-up Material
123: Introduction to UE4 Programming - 7- Applying a Dynamic Material Instance to Our Character
124: Introduction to UE4 Programming - 8 - Adding to the Character's Tick Behavior with Blueprints
125: Introduction to UE4 Programming - 9 - Communicating from C++ to Blueprints
126: Introduction to UE4 Programming - 10 - Extending our Battery C++ Class with Blueprints
127: Introduction to UE4 Programming - 11 - Setting Up the Battery's Construction Script
128: Introduction to UE4 Programming - 12 - Overriding C++ Functions with Blueprints - Part 1
129: Introduction to UE4 Programming - 13 - Overriding C++ Functions with Blueprints - Part 2

Sign in to take private notes.
130: Introduction to UE4 Programming - 14 - Coding What, Where, and When to Spawn
131: Introduction to UE4 Programming - 15 - Ticking the Spawn Volume
132: Introduction to UE4 Programming - 16 - Setting the Rules in the GameMode
133: Introduction to UE4 Programming - 17 - Game Over & Class Interactions
134: Introduction to UE4 Programming - 18 - Coding a Canvas HUD
135: Introduction to UE4 Programming - 19 - Quick Changes to Variables
136: Introduction to Paper 2D: Overview
137: Introduction to Paper2D: Project Setup
138: Introduction to Paper2D: Creating an Alpha-Based Sprite
139: Introduction to Paper2D: Creating Flipbooks
140: Introduction to Paper2D: Character Blueprint 1 – Initial Setup
141: Introduction to Paper2D: Character Blueprint 2 – Movement
142: Introduction to Paper2D: Character Blueprint 3 – Basic Animation Handling
143: Introduction to Paper2D: Character Blueprint 4 – Animation State Machine
144: Introduction to Paper2D: Creating an Intelligent Lift
145: UMG Inventory in UE4– Part 1 – Overview
146: UMG Inventory in UE4 – Part 2 – Creating Inventory Assets
147: UMG Inventory in UE4 – Part 3 – Scripting and Displaying Player Condition
148: UMG Inventory in UE4 – Part 4 – Creating the Inventory and Action Menus
149: UMG Inventory in UE4 – Part 5 – Scripting the Pickup Text and Inventory Menu
150: UMG Inventory in UE4 – Part 6 – Scripting My Character and Pickups
151: UMG Inventory in UE4 – Part 7 – Custom Pickups, Adding Animation and Finishing Up
152: Introduction to UE4 Animation and Rigging Tools - 1 - Epic Games Animation and Rigging Toolkit
153: Introduction to UE4 Animation and Rigging Tools - 2 - Skeleton Creation
154: Introduction to UE4 Animation and Rigging Tools - 3 - Skeleton Placement
155: Introduction to UE4 Animation and Rigging Tools - 4 - Joint Mover Toolkit
156: Introduction to UE4 Animation and Rigging Tools - 5 - Customizing your Mannequin
157: Introduction to UE4 Animation and Rigging Tools - 6 - Deformation Setup
158: Introduction to UE4 Animation and Rigging Tools - 7 - Publishing your Character
159: Introduction to UE4 Animation and Rigging Tools - 8 - Editing your Character
160: Introduction to UE4 Animation and Rigging Tools - 9 - Getting Started with Animating
161: Introduction to UE4 Animation and Rigging Tools - 10 - Overview of the Rig
162: Introduction to UE4 Animation and Rigging Tools - 11 - Animation Interface Overview
163: Introduction to UE4 Animation and Rigging Tools - 12 - Using the Import and Export Motion Tools
164: Introduction to UE4 Animation and Rigging Tools - 13 - Using the Space Switcher
165: Introduction to UE4 Animation and Rigging Tools - 14 - Using the Pose Editor
166: Introduction to UE4 Animation and Rigging Tools - 15 - Matching Over Frame Range
167: Introduction to UE4 Animation and Rigging Tools - 16 - Importing Your Character Model in UE4
168: Introduction to PhAT - 1 - Overview
169: Introduction to PhAT - 2 - Intro to adding rigid bodies
170: Introduction to PhAT - 3 - Intro to constraints
171: Introduction to PhAT - 4 - Finishing the first leg
172: Introduction to PhAT - 5 - Adding damping and the second leg
173: Introduction to PhAT - 6 - Adding the torso and head
174: Introduction to PhAT - 7 - Adding the arms and finishing body
175: Introduction to PhAT - 8 - Animation blending and spring constraints
176: Introduction to Vehicles in UE4 - 1 - Overview and car setup
177: Introduction to Vehicles in UE4 - 2 - Tuning: top speed and acceleration
178: Introduction to Vehicles in UE4 - 3 - Tuning: handling and friction
179: Introduction to Vehicles in UE4 - 4 - Tuning: shocks and moment of inertia
180: Introduction to UE4 on GitHub
181: Blueprints - Blueprint Favorites
182: Blueprints:New Character movement features
183: Fun with Blueprints : Spawning Dynamic Objects
184: Location Based Opacity in UE4 - Part1
185: Location Based Opacity in UE4 - Part2
186: Using Textures to Create Random Motion in Unreal Engine 4
187: Fire Material in Unreal Engine 4
188: Particle Materials in Unreal Engine 4
189: 8 Bit Pixellize in Unreal Engine 4
190: The Solus Project Blueprint and Content Overview Part1 : Level and Content
191: The Solus Project Blueprint and Content Overview Part2 : Sky and Blueprints
192: The Solus Project Blueprint and Content Overview Part3 : Closing details