Unreal Engine C++ The Ultimate Game Developer Course

33h 39m 35s
English
Paid

Course description

Learn how to develop, code and package a complete video game in Unreal Engine.

Read more about the course

In this series, you will learn Unreal Engine C++ programming from the basics all the way up to packaging a complete video game. You will learn all of the following and more:

  • Object, Actor, Pawn and Character creation, and the differences between these classes

  • Coding a complete character class, complete with animations and user input

  • Finding a nearly endless selection of free assets and how to download and use them for your game

  • Enemy movement and behavior

  • Combat with melee weapons

  • Picking up and equipping items

  • Damage, Hit Points and Death

  • HUD elements including Health and Stamina Bars as well as Icons

  • How to create menus, including a Pause menu

  • Saving and Loading game data even after turning off the computer or exiting the game

  • Switching levels in game

  • Floating platforms using interpolation

  • Timers for delays in game logic

  • Trigger volumes, pressure switches, and doors

  • Bombs, explosives and hazards

  • Logging and drawing spheres for debug purposes

  • Using C++ concepts applied to game development

  • Much much more!

This is a C++ course and some basic knowledge of the C++ (or a similar language) is needed. If you don't have the basics of C++ down, my first course teaches everything you need to know for this course.

Requirements:
  • Basic understanding of C++ or a similar language (C#, Python, Java, etc.)
  • No experience in Unreal Engine needed.
  • Memory space on computer for Unreal Engine, Visual Studio or XCode, and game assets (meshes, animations, etc.)
Who this course is for:
  • Aspiring game developers.
  • Those wanting to enter the games industry as a game programmer.
  • Indie game developers who want to create their own games.
  • Anyone who wants a COMPLETE game in their portfolio!

What you'll learn:

  • How to program in Unreal Engine with C++.
  • How to create a complete UE4 game from start to finish.
  • Those with no experience in Unreal Engine will master Unreal.
  • Combat, adventure game mechanics, platforms, game saving/loading and menu design.
  • Those already experienced in game development will further expand their skills.
  • Those who already develop in another engine such as Unity will master Unreal.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 100 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Unreal Engine C++ The Ultimate Game Developer Course

0:00
/
#1: Introduction

All Course Lessons (100)

#Lesson TitleDurationAccess
1
Introduction Demo
03:58
2
Installing Unreal Engine and the Unreal Community
09:00
3
The Viewport
08:09
4
Editor Overview
09:53
5
The Level Blueprint
09:28
6
Creating Blueprints
10:14
7
C++ Refresher and UE4 Hierarchy
11:45
8
Class Creation in Unreal Engine
09:39
9
Reflection and Garbage Collection
03:31
10
Creating a UObject
11:19
11
Using UObject in Blueprints
11:45
12
Actors and Actor Components
21:49
13
Position Vectors
19:06
14
The FVector
09:52
15
FVector (continued)
21:16
16
FVector (continued)
12:54
17
Intro to Collision
11:48
18
Collision (continued)
16:18
19
Sweeping
18:56
20
Local vs World Offset
17:19
21
Force and Torque
14:51
22
Random Numbers
16:47
23
The Sine Function
23:30
24
Deleting Classes
07:12
25
The Pawn Class
20:14
26
Pawn Movement Input
22:36
27
Pawn Movement Input (continued)
29:54
28
Pawn Movement Input (continued)
19:31
29
Pawn Movement Component
25:35
30
Pawn Movement Component (continued)
10:18
31
Pawn Camera Rotation
14:06
32
Environment Assets
10:57
33
Character Assets
16:25
34
Character Assets (continued)
19:18
35
The Character Class
20:55
36
The Character Class (continued)
19:56
37
The Character Class (continued)
28:02
38
The Character Class (continued)
23:54
39
The Animation Blueprint
24:27
40
The Animation Blueprint (continued)
12:26
41
The Animation Blueprint (continued)
12:46
42
Floor Switch
45:42
43
Floor Switch (continued)
35:47
44
Floor Switch (continued)
27:27
45
Spawn Volume
31:07
46
Spawn Volume (continued)
19:44
47
Floating Platform
47:37
48
Pickups
31:49
49
Pickups (continued)
30:37
50
Pickups (continued)
10:42
51
HUD (Heads Up Display)
26:49
52
HUD (continued)
09:13
53
HUD (continued)
22:26
54
HUD (continued)
13:10
55
HUD (continued)
13:42
56
HUD (continued)
33:42
57
HUD (continued)
45:25
58
Arrays and Debug Spheres
22:28
59
Attaching to Sockets
29:58
60
Weapon Equipping
22:06
61
Weapon Equipping (continued)
17:24
62
Switching Blendspaces
19:50
63
Anim Montages (Attack!)
18:05
64
Anim Montages (continued)
10:29
65
Anim Montages (continued)
05:16
66
Enemy Combat
26:31
67
Enemy Combat (continued)
34:51
68
Enemy Combat (continued)
11:48
69
Enemy Combat (continued)
20:45
70
Console Controller Input
13:50
71
Combat Mechanics
22:55
72
Combat Mechanics (continued)
20:59
73
Combat Mechanics (continued)
16:58
74
Combat Mechanics (continued)
44:24
75
Interpolating to the Enemy
18:09
76
Enemy Attack Delay
08:00
77
Damage and Death
37:42
78
Enemy Health Bar
39:19
79
Fine Tuning Character Death
14:35
80
Fine Tuning Character Death (continued)
05:13
81
Refining Pickups
07:51
82
Refining Sprinting
08:38
83
Extending the Enemy Class
22:39
84
Extending the Enemy Class (continued)
33:59
85
Refining Gameplay
36:59
86
Refining Gameplay (continued)
17:46
87
Weapon Trails
13:06
88
Spawn Volume Improved
28:50
89
Changing Levels in Game
21:03
90
Saving the Game
39:25
91
Saving the Weapon
50:00
92
Pause Menu
19:44
93
Pause Menu (continued)
18:50
94
Pause Menu (continued)
10:41
95
Pause Menu (continued)
12:51
96
Pause Menu (continued)
11:53
97
Pause Menu (continued)
19:17
98
Finishing Up
24:18
99
Removing All Unused Assets
46:22
100
Packaging the Game
07:10

Unlock unlimited learning

Get instant access to all 99 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

C++ Game Engine Programming

C++ Game Engine Programming

Sources: Gustavo Pezzi
This course provides a gentle and comprehensive introduction to the fundamentals of a 2D game engine architecture. We will explore several popular programming p
31 hours 48 minutes 39 seconds
Unreal Engine C++ Developer: Learn C++ and Make Video Games

Unreal Engine C++ Developer: Learn C++ and Make Video Games

Sources: udemy
This "critically-acclaimed" and "insanely successful" Unreal Engine course was created in collaboration with Epic Games. The course now has high-quality handwritten subtitles th...
29 hours 35 minutes 29 seconds
2D Game Physics Programming

2D Game Physics Programming

Sources: Gustavo Pezzi
This course is a gentle introduction into the world of 2D game physics! We'll review all the beautiful math that provides the foundation for most physics engines, starting with ...
35 hours 7 minutes 8 seconds