Unreal Engine 4: The Complete Beginner's Course
4.6 (1,243 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,491 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unreal Engine 4: The Complete Beginner's Course to your Wishlist.

Add to Wishlist

Unreal Engine 4: The Complete Beginner's Course

Learn Video Game Development & How To Design a Game From Scratch Using UE4
4.6 (1,243 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,491 students enrolled
Created by David Nixon
Last updated 8/2017
English
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 10 hours on-demand video
  • 10 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn game development, create games, and run them on the Unreal Engine 4
  • Build realistic looking environments for games to take place in
  • Define custom inputs and movements to control characters
  • Script logic to define gameplay without needing to know how to code
View Curriculum
Requirements
  • Recommended: Desktop PC with Windows 7 (or later) 64-bit or a Mac with Mac OS X 10.9.2 or later
  • Recommended: 8 GB RAM
  • Recommended: Quad-core Intel or AMD processor
  • Recommended: DirectX 11 compatible video card
  • Unreal Engine 4 will run on desktops and laptops with specifications under these, but performance may be affected
Description

Learn game development using the industry-leading 3D game design software the pros use, the Unreal Engine 4. This award-winning engine is used to create many of today’s top games.

Learn Video Game Development with this Unreal Engine 4 Course for Beginners

  • Projects & Levels
  • Actor Types
  • Meshes & Brushes
  • Lighting
  • Materials
  • Characters & Input
  • Collisions
  • Blueprint Logic & Data
  • User Interfaces
  • Audio


Develop Games Using Cutting-Edge Game Design Software and Run Them on a State-of-the-Art 3D Game Engine

The Unreal Engine has won the “Best Game Engine” award several times from various organizations, including the Develop Industry Excellence Awards and Game Developer Magazine.

The Unreal Engine has been used to develop many blockbuster games and game series including Borderlands, Gears of War, BioShock, Mass Effect, and hundreds more.

For years, the Unreal Engine was only affordable for large companies, but starting in 2015, Unreal Engine 4 is now completely free to use, as long as you agree to pay Epic Games 5% of your game sales.

Learn Unreal Engine 4 in this Video Game Design Course

In this course, you will learn the fundamentals of game development using the Unreal Engine 4 through a series of 62 lectures, 15 tutorials, and 9 quizzes, totaling over 10 hours of content. By the end of the course, you will have built an entire demo game from scratch.

The course will start from scratch and programming knowledge is not required, so anyone with basic computer skills can jump in and begin their Unreal Engine 4 training!

The first part of the course will help you get the Unreal Engine 4 up and running and will introduce you to the basic concepts of game development using the Engine. Next, you will learn all the skills you need to craft beautiful environments to stage your games in. Then, you will learn how to script logic for your games so you can define game rules and behaviors, keep track of data such as health and inventory, and create playable characters. You will learn about collisions and damage, key concepts for any action game. You will learn how to create user interfaces using the UMG Editor, so you can add things like menus, load screens, and HUDs to your game. And finally, you will learn how audio works within the Engine so you can add music, dialogue, and sound effects to your game.

Upon completion of the course, you will have the skills necessary to translate ideas for games into playable games that use environments you sculpt and logic that you define, and you will understand how to make a game in Unreal Engine 4.

Who is the target audience?
  • This video game development course is for absolute beginners who are interested in making games & learning how to design a game from scratch using UE4
  • No programming experience required
Students Who Viewed This Course Also Viewed
Curriculum For This Course
87 Lectures
10:01:54
+
Getting Started
6 Lectures 30:13

Learn about the history of the Unreal Engine, the licensing model that allows anyone to use the Engine with no upfront costs, and an overview of what this course will cover. Then, see the demo of the sample game that we will be building in the tutorials of this course.

Preview 05:53

Learn how to register an account with Epic Games and how to download and install the most recent version of Unreal Engine.

Preview 02:21

Learn the basics of Projects and how to create a new project. Learn about the Epic Games Launcher, Unreal Project Browser, the difference between "Maximum Quality" and "Scalable 3D or 2D", Starter Content, and immersive mode (full screen).

Preview 10:41

Learn what a Level is in the context of the Unreal Engine. Learn how to create a new level. Learn the difference between choosing "Default" and "Empty Level". Learn how to open and save levels. Learn about Assets.

Preview 03:46

Learn what an Actor is in the Unreal Engine. Learn about some of the basic types of Actors such as Static Meshes, Geometry Brushes, Materials, and Lights.

Preview 05:37

+
The Level Editor
14 Lectures 01:27:05

Learn the difference between the Unreal Engine and the Unreal Editor. Learn the different parts of the Level Editor - Viewport, Toolbar, Content Browser, Modes Panel, World Outliner, and Details Panel. Learn how to customize the interface.

Level Editor Overview
07:14

Learn how to place Actors into a Level. Learn what the five modes of the Modes Panel are. Learn about the different tabs of Place Mode - Basic, Recently Placed, Lights, Visual Effects, BSP, Volumes, and All Classes.

Place Mode
04:22

Learn the three main ways to navigate within the Viewport - mouse navigation, WASD navigation, and Maya navigation. Learn how to focus the camera on an object. Learn how to tumble, orbit, dolly, zoom, track, and pan. Learn how to adjust camera speed.

Viewport I - Navigating Within the Viewport
07:49

Learn how to use the move, rotate, and scale tools. Learn how to select multiple Actors and move them all at once. Learn the difference between world space vs local space. 

Viewport II – Moving, Rotating, and Scaling Actors Within the Viewport
08:36

Learn how to use snapping to perfectly align your Actors with one another within your Level. Learn the difference between Surface Snapping, Grid Snapping, Rotation Snapping, and Scale Snapping. Learn about the "Rotate to Surface Normal" and "Surface Offset" settings. Learn about snap sizes.

Viewport III – Snapping
07:02

Learn about Immersive Mode (fullscreen). Learn three of the different View Modes - Lit, Unlit, and Wireframe. Learn the difference between a perspective view and an orthographic view. Learn about the Show Flags setting, Game View, and piloting Actors within the Viewport.

Viewport IV – Different Ways To View Your Level
06:41

Learn about the Sources Panel, Asset Window, searching the Content Browser, and breadcrumbs.

Content Browser I - Overview & Finding Content
06:00

Learn about the Add New, Import, and Save All buttons. Learn about the “Add Feature or Content Pack” feature.

Content Browser II – Adding, Importing, and Saving
03:13

Learn about the different options of the View Options menu such as “Show Developers Folders”, “Show Plugins Content”, “Show Engine Content”, “Show Collections”, and “Thumbnail Edit Mode”. Learn the difference between Static Collections vs Dynamic Collections.

Content Browser III – The View Options Menu
08:39

Learn about the Content button on the Toolbar. Learn how to use multiple Content Browser windows.

Content Browser IV – Content Browser Windows
02:06

Learn about the lock button in the Details Panel. Learn how to quickly find properties within the Details Panel. Learn about the Property Matrix. Learn about the various View Options of the Details Panel such as “Show Only Modified Properties”, “Show All Advanced Details”, and “Show Child on Category Match”.

Details Panel I - Details Panel Interface
06:08

Learn how to move, rotate, and scale Actors using the Transform category of the Details panel. Learn the difference between transforming relative to an Actor’s parent and transforming relative to the world. Learn the difference between the “Static”, "Stationary" and “Moveable” mobility settings.

Details Panel II - The Transform Category
06:23

Learn how to use the World Outliner to organize and quickly find the Actors in your Level.

World Outliner
11:21

Section 2 Quiz
01:31
+
Actors
12 Lectures 01:39:38

Learn the difference between a static mesh and a skeletal mesh. Learn about the properties of the physics category of the Details Panel including Simulate Physics, Linear Damping,  and Angular Damping.

Static Meshes
08:16

Learn the difference between Geometry Brushes vs Meshes. Learn about the different Brush Setting properties such as Brush Type, Brush Shape, Outer Radius, Inner Radius, Sides, Tessellation, Align to Side, Hollow, Wall Thickness, and Cap Z. Learn the difference between the Additive and Subtractive Brush types. Learn about the different stair Brushes and their properties such as Linear Stair, Curved Stair, Spiral Stair, Step Height, Step Width, Step Thickness, Number of Steps, Add to First Step, Angle of Curve, Sloped Floor, and Sloped Ceiling.

Brushes
13:59

Learn about Materials, Textures, and Elements. Learn about the Surface Materials, Geometry, and Surface Properties categories in the Details panel. Learn about the “Select All Adjacent Surfaces” property. Learn about the U-axis and V-axis.

Materials
08:39

Learn about the four types of Light Actors in the Unreal Engine - the Directional Light, Point Light, Spot Light, and Sky Light. Learn how to "build" the lighting and why this is necessary. Learn about the various properties of Lights such as Intensity, Light Color, Use Temperature, Affects World, Cast Shadows, Indirect Lighting Intensity, Attenuation Radius, Source Radius, Source Length, Inner Cone Angle, Outer Cone Angle, Source Type, SLS Captured Scene, Sky Distance Threshold, and SLS Specified Cubemap. Learn how to use the Color Picker.

Lights
12:14

Learn about Atmospheric Fog and its properties such as Atmosphere Sun Light, Sun Multiplier, Start Distance, Fog Multiplier, Density Multiplier, Density Offset, Distance Scale, Altitude Scale, Distance Offset, Ground Offset, and Sun Disc Scale.

Atmospheric Fog
05:53

Learn about topics related to the Player Start actor such as the Bad Size label, “Play From Here” option, and “Spawn Player At…” option.

Player Start
02:54

Learn what Components are and about unique ones such as the Rotating Movement Component. Learn what a Root Component is and about the Pivot Translation property.

Components
06:55

Learn about different types of Volumes such as the Blocking Volume, Camera Blocking Volume, Trigger Volume, Pain Causing Volume, Kill Z Volume, Physics Volume, and Water Volume. Learn about various properties related to Volumes such as Damage Per Second, Pain Interval, Damage Type, Entry Pain, Terminal Velocity, Priority, and Fluid Friction.

Volumes
10:48

In this tutorial, we create a new project and a new Level and construct the sky for the Level.

Tutorial 1 - Creating the Sky
05:15

In this tutorial, we construct the playing area for our game, using Brushes, Meshes, and Materials.

Tutorial 2 - Creating the Playing Area
06:47

In this tutorial, we add the internal structures for our Level, including walls, platforms, and houses.

Tutorial 3 - Building the Inner Structures of the Level
16:27

Section 3 Quiz
01:31
+
Blueprints
12 Lectures 02:00:04

Learn about Level Blueprints, the Level Blueprint Editor, Blueprint Classes, the Event Graph, the Event BeginPlay node, Event Tick node, Delay node, Function Nodes, input pins, execution pins, Quit Game function, Quit Preference variable, and how to compile a Blueprint.

Introduction to Blueprints
12:06

Learn about variables, and how to create and edit them using the My Blueprint tab. Learn what data types are and about different data types such as Boolean, Byte, Integer, Float, Text, String, Name, Vector, Rotator, and Transform. Learn about the different properties of variables such as Variable Name, Variable Type, Tooltip, Private, Category, Slider Range, Value Range, and Replication.

Variables
15:24

Learn about arrays, indices, the ForEachLoop node, the Loop Body pin, Array Element pin, Completed pin, Print String node, Add node, Insert node, Set Array Element node, Size to Fit pin, Clear node, Remove Index node, Remove Item node, Get node, Contains Item node, Find Item node, and Length node.

Arrays
10:18

Learn what function are and how to create them. Learn about the Return node and Append node. Learn about different properties of functions in the Unreal Engine such as Description, Category, Keywords, Compact Node Title, and Access Specifier. Learn the difference between public vs private functions. Learn the difference between pure vs impure functions.

Functions
09:43

Learn about several different flow control nodes such as the Branch node, Delay node, Do N node, DoOnce node, DoOnce MultiInput node, FlipFlop node, ForLoop node, ForLoopWithBreak node, Gate node, MultiGate Node, Retriggerable Delay function, Sequence node, WhileLoop node, and Switch nodes.

Flow Control
19:26

Learn how to access the Actors of a Level within a Blueprint. Learn about the Set Visibility function, New Visibility property, Propagate to Children property, and OnActorBeginOverlap Event.

Accessing Actors Within Blueprints
05:57

Learn about Blueprint Classes, the Construction Script, Toggle Visibility function, and making variables editable.

Blueprint Classes
07:17

Learn about Timelines, the Timeline Editor, tracks, keys, curves, the Set Intensity node, the Create External Curve feature, Use Last Keyframe option, AutoPlay option, Replicated option, Play pin, Stop pin, Reverse pin, Finished pin, and Direction pin.

Timelines
10:09

In this tutorial, we use Blueprints to create our first custom Actor - a platform that will continually move up and down.

Tutorial 4 - Building the Elevator Platform
10:22

In this tutorial, we create the Blueprint for the enemies in our game.

Tutorial 5 - Creating the Enemies
10:07

In this tutorial, we use a Timeline to animate the opening of a door. Unlike the previous Timelines we made, which dealt with translational movement, we use this Timeline to create rotational movement.

Tutorial 6 - Creating a Rotating Door
08:01

Section 4 Quiz
01:14
+
Players & Input
8 Lectures 47:53

Learn about Game Modes and Game Mode properties such as Use Seamless Travel, Pauseable, Start Players as Spectators, Delayed Start, Minimum Respawn Delay, Default Player Name, Player State Life Span, and Start With Tick Enabled.

Game Modes
06:47

Learn about Pawns, Cameras, the Spring Arm component, and the Target Arm Length property.

Pawns
05:44

Learn about Characters, the Capsule Component, Arrow Component, Skeletal Mesh Component, CharacterMovement component, Gravity Scale property, Max Acceleration, Braking Friction Factor, Mass, Max Step Height, Walkable Floor Angle, Jump Z Velocity, and Air Control.

Characters
06:16

Learn about Controllers, the PlayerController, the AIController, and the Get Player Character function.

Controllers
04:05

Learn about Input Mapping and the difference between Action Mappings vs Axis Mappings.

Input Mapping
04:01

Learn about character movement, the Add Controller Pitch Input function, Add Controller Yaw Input function, Use Controller Rotation Pitch property, Use Controller Rotation Yaw property, Get Control Rotation function, and Get Right Vector function.

Setting Up Basic Character Movement
08:57

In this tutorial, we set up a Character and create inputs to control that Character. We also add pause functionality to the game and the ability to open the end of Level door by pressing a button.

Tutorial 7 - Creating a Playable Character
11:21

Section 5 Quiz
00:42
+
Collisions
6 Lectures 55:55

Learn about Collisions and collision properties such as Simulation Generates Hit Events, Generate Overlap Events, Collision Enabled, Physics Collisions Only, Query Collisions Only, Object Type, and Can Character Step Up On. Learn the difference between ECB Yes, ECB No, and ECB Owner. Learn the difference between WorldDynamic vs PhysicsBody. Learn about collision presets such as BlockAll, OverlapAll, and OverlapAllDynamic.

Collisions I - Collisions Overview
15:46

Learn about the Event Hit node and its many pins such as My Comp, Other, Self Moved, Hit Location, Hit Normal, Normal Impulse, and Hit pin. Learn about the Apply Damage node and its pins such as Damaged Actor, Base Damage, and Damage Type Class. Learn about the Event AnyDamage node.

Collisions II - Causing Damage Due to Collisions
13:43

Learn about the Projectile component and its properties such as Projectile Gravity Scale and Should Bounce. Learn about the Destroy Actor node.

Collisions III - Projectile Collisions
09:19

In this tutorial, we add collision and damage functionality to our game.

Tutorial 8 - Adding a Damage System to the Game
08:34

In this tutorial, we create the orbs that the player will need to collect to get through the final door. We also make it so that the player will be required to stand directly in front of the door to open it.

Tutorial 9 - Creating the Orb Item
07:17

Section 6 Quiz
01:16
+
User Interfaces
18 Lectures 01:51:25

Learn how UMG is used to create menus and HUDs. Learn about Widget Blueprints, Create Widget node, Owning Player pin, Add to Viewport node, Remove From Parent node, and Hierarchy window.

UMG Overview
07:29

Learn about the Root Widget and its properties such as Color and Opacity, Foreground Color, Is Focusable and Background.

Root Widget
05:20

Learn about the Canvas Panel, Anchors, Anchor Medallions, Size to Content property, and the ZOrder property.

Canvas Panel
05:53

Learn about properties common to all widgets, including Is Enabled, Tool Tip Text, Visibility, Hit Test Invisible, Performance, Is Volatile, Translation, Scale, Shear, Angle, and Pivot.

Common Widget Properties
10:02

Learn about the Visual Designer and the difference between a Layout Transform vs Render Transform.

Visual Designer
04:24

Learn about the Text Widget and its properties such as Font, Shadow Offset, Shadow Color, Justification, and Auto Wrap Text.

Text Widget
03:26

Learn about the Button Widget and its properties including Style, Image, Image Size, Draw As, Normal Padding, and Pressed Padding. Learn about the three events of the Button Widget - OnClicked, OnPressed, and OnReleased.

Button Widget
06:27

Learn about the Border Widget and Image Widget.

Border Widget & Image Widget
02:01

Learn about the Progress Bar Widget and its properties such as Percent and Is Marquee. Learn how to bind the Percent property to a variable.

Progress Bar Widget
06:15

Learn about the Check Box Widget and its properties such as Checked State, Horizontal Alignment, Check Box Type, and Padding.

Check Box Widget
06:10

Learn about the Horizontal Box and Vertical Box.

Horizontal Box and Vertical Box
04:25

Learn about the Uniform Grid Panel and its properties including Slot Padding, Minimum Desired Slot Width, and Minimum Desired Slot Height. Learn about the Grid Panel and its properties such as Row Span, Column Span, Layer, and Nudge.

Grid Panel & Uniform Grid Panel
06:47

Learn about the Scale Box and its properties such as Stretch Direction and Stretch. Learn about the Size Box and its properties including Width Override and Height Override.

Scale Box & Size Box
06:19

In this tutorial, we create a HUD for our player, so they can keep track of their health and the number of orbs they have collected.

Tutorial 10 - Creating the HUD
06:48

In this tutorial, we add some functionality so that when they player receives damage, the screen will briefly flash red, and when the player collects an orb, the screen will briefly flash blue.

Tutorial 11 - Damage Tint and Collect Item Tint
07:17

In this tutorial, we modify the end of Level door logic so that the player can only open the door once they have collected all three orbs. We also display a message in the HUD to inform the player of this rule when they get close to the door. Then we create a pause menu.

Tutorial 12 - Restrict Door Opening and Creating a Pause Menu
09:15

In this tutorial, we create a game over menu for when the player dies and a win screen menu for when they beat the game.

Tutorial 13 - Game Over and Win Screen Menus
12:04

Section 7 Quiz
01:03
+
Audio
6 Lectures 37:14

Learn about Sound Waves and its properties including Override Concurrency, Concurrency Overrides, Max Count, Limit to Owner, Resolution Rule, Volume Scale, and Priority. Learn about the AmbientSound actor and its properties including Is UISound, Auto Activate, Looping, Compression Quality, Subtitles, Spoken Text, Mature, Manual Word Wrap, and Comment. Learn about Sound Groups and Sound Classes. Learn about the Play Sound node, Play Sound At Location node, and Spawn Sound Attached node.

Audio I - Audio Overview & Sound Waves
11:50

Learn about Sound Cues, the Wave Player node, Looping node, Delay node, Doppler node, Modulator node, Oscillator node, Mixer node, Concatenator node, Random node, Branch node, and Switch node.

Audio II - Sound Cues
07:29

Learn about Attenuation and Attenuation properties such as Override Attenuation, Radius, Falloff Distance, Attenuation Shape, Attenuation Curve, Spatialization, and Allow Spatialization.

Audio III - Attenuation
07:15

Learn about importing and converting audio to use in the Unreal Engine.

Audio IV - Importing and Converting Audio
03:57

In this tutorial, we add audio to our game. We add some outdoors noises, like wind and birds chirping, we add some fire noises, and we add some background music that will start playing once the player reaches a certain point in the Level.

Tutorial 14 - Adding Audio to the Game
05:22

Section 8 Quiz
01:21
+
Additional Topics
5 Lectures 13:08

Learn how to download content from the Epic Games Launcher.

Downloading Content From the Epic Games Launcher
02:51

Learn how to import 3D objects from the internet into Unreal Engine.

Importing 3D Objects From the Internet
06:44

In this tutorial, we package and export the demo game so that it can be played outside of the Editor.

Tutorial 15 - Packaging the Game
02:23

Section 9 Quiz
00:52

Bonus Lecture - Coupon Code
00:18
About the Instructor
David Nixon
4.6 Average rating
1,283 Reviews
16,371 Students
2 Courses
Software Developer

David Nixon is a professional software developer and amateur game developer who holds a degree in Computer Science from Florida Atlantic University. He started his career developing websites and providing SEO services for companies nationwide. He then dove into the world of mobile gaming, developing the game Puzzlers. Recently, he worked as a web developer for a major SaaS company.