4.59 out of 5
4.59
41164 reviews on Udemy

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

Created in collaboration with Epic Games. Learn C++ from basics while making your first 4 video games in Unreal
Instructor:
Ben Tristem
209,446 students enrolled
English [Auto-generated] More
C++, the games industry standard language.
How to use the Unreal Engine 4 Editor.
Git as a version control and backup system.
Object Oriented Programming and how to put it into practice.
Sound effects and audio to add depth to your games.
Game design principles.
Programming patterns and best practices.
Unreal's Terrain Editor to create epic landscapes.
Artificial Intelligence behaviour programming for enemies.
Strong and transferable problem solving skills.
Modern game development technologies and techniques.
A fundamental understanding of computers.
Write code that is clean and to understand.
Unreal Gameplay Framework to make games easily.
Advanced vehicle physics.
Blackboard and Behaviour Tree for customizable AI.
Animation Blueprint for custom character animation.
C++ template programming to reduce repetition.
Vector maths for game play and physics calculations.

This critically-acclaimed” and “insanely successful” Unreal Engine course was created in collaboration with Epic Games.

*NEW* Every section of the course is being fully updated and remastered to Unreal Engine 4.22+. The first three remastered sections have been released! New content will be released over the coming weeks and months. Existing students get all the new material for free.

The course now has high-quality handwritten subtitles throughout, available as closed captions so you can turn them on or off at your convenience. This is one of the best Unreal Engine tutorials on the web.

This course started as a runaway success on Kickstarter. Get involved now, and get access to all future content as it’s added. The final course will be over 50 hours of content and 300+ lectures.

Learn how to create and mod video games using Unreal Engine 4, even if you’re a complete beginner. Unreal is a free-to-use game development engine used by AAA studios and indie developers worldwide. It can be a complex beast to get into, but we break it down step-by-step

Already know Unreal and want to learn VR or Multiplayer? Check out our other Unreal courses, just look for the green leaf for our other world-class Unreal courses.

We start super simple so you need no prior experience of Unreal or coding! With our online tutorials, you’ll be amazed at what you can achieve. We believe project-based learning is the best way to learn Unreal Engine.

Benefit from our world-class support from both other students, and the instructors who are on the forums regularly. Go on to build several games including a tank game, and a First Person Shooter.

You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students.

You will learn C++, the powerful industry-standard language from scratch. By the end of the course, you’ll be very confident in the basics of coding and game development, and hungry to learn more.

“Any serious game programmer needs to know C++”Jason Gregory, Lead Programmer at Naughty Dog (creators of Uncharted & The Last of Us)

Anyone who wants to learn to create games: Unreal Engine is a fantastic platform which enables you to make AAA-quality games. Furthermore, these games can be created for Windows, consoles, macOS, iOS, Android and Web from a single source!

If you’re a complete beginner, we’ll teach you all the coding and game design principles you’ll need. If you’re an artist, we’ll teach you to bring your assets to life. If you’re a coder, we’ll teach you game design principles.

What this course DOESN’T cover…

Whereas this course is already huge, we can’t possibly cover everything in that time. Here are some things we will not be covering…

  • Team collaboration topics.

  • Editor plugins or modifications.

  • Physics engine modification.

  • Multiplayer features.

Note: access to this course comes with an optional, free community site where you can share games and 3D models, as well as connect with other students.

Start to learn Unreal C++ now, you won’t be disappointed!

All future content updates are included free!

Introduction and Setup

1
ABOUT THE COURSE RE-MASTER



2
Where To Find Lecture Resources
3
Meet The GameDev.tv Community

In this video (objectives)…

1. Meet the team.

2. Learn about our community.

3. Engage in at least one community.

4. How to ask good questions.


After watching (learning outcomes)…

You will know where to find help when you need it.

(Unique Video Reference: 1_I2_UC2)

4
Compilers & VS Community

In this video (objectives)…

  • Unreal Development Environment overview.

  • Mac users skip or skim rest of video.

  • Already got VS Community 2019? Skip or skim video.

  • We're installing VS Community so we can code in C++.

  • Easiest way to ensure we have all the pre-requisites.

  • Choose package including Epic Games Launcher.

  • We'll ALSO install VS Code later as lightweight option.


After watching (learning outcomes)…

You will have Visual Studio Community 2019 installed if on PC.

(Unique Video Reference: 2_I2_UC2)

5
Install Prerequisites On MacOS

In this video (objectives)…

  • Remind PC & Linux users to skip.

  • MacOS 10.14 Mojave or later required.

  • Remind we're installing for pre-requisites.

  • Start Xcode downloading.

  • Install Epic Games Installer.

After watching (learning outcomes)…

You'll be ready to download and install Unreal Engine.

(Unique Video Reference: 3_I2_UC2)


6
Build Unreal From Source (Linux)

In this video (objectives)…

  1. sudo apt install g++ git make -y

  2. git clone --single-branch --branch 4.22 https://github.com/EpicGames/UnrealEngine.git

  3. Create GitHub “Personal Access Token” with “repo” access (or use SSH)

  4. cd UnrealEngine

  5. ./Setup.sh (register Unreal file types when asked)

  6. ./GenerateProjectFiles.sh (much faster)

  7. make will take some time (add -j x to set x jobs). Have 100GB+ free.

  8. cd Engine/Binaries/Linux/ then run ./UE4Editor Celebrate!

  9. Vulkan warning? Update or ./UE4Editor -opengl

  10. Write-down start time & share build-time & specs with community!


After watching (learning outcomes)…

You will be able to build Unreal Engine from source (on Linux at least).


(Unique Video Reference: 4_I2_UC2)

7
Antivirus Warnings
8
Install Unreal Engine 4.22

In this video (objectives)…

  1. Get the Epic Games Launcher running.

  2. Install Unreal Engine 4.22.


After watching (learning outcomes)…

Be able to start Unreal Engine (any version) downloading.


(Unique Video Reference: 5_I2_UC2)

9
Also Install Visual Studio Code

In this video (objectives)…

  1. Why we're also using VS Code

  2. Install Visual Studio Code

  3. Extra note on how to open Code on Windows.


After watching (learning outcomes)…

Install VS Code, and open it from the Developer Command Prompt on Windows so that we can compile C++ on the Terminal.


(Unique Video Reference: 6_I2_UC2)

10
Want to Focus on Blueprint?

Got cold feet about C++ already? Prefer to start with Blueprint visual coding?

Check out the partner to this course, which focuses on different games and Blueprint over C++.

Otherwise, carry-on and enjoy your stay!

11
Section Wrap-up

In this video (objectives)…

  1. I’m excited that you’re all set-up and ready go

  2. Be using Unreal in section 3 for first time, with Mikey

  3. Why Ben designed the course this way

  4. Why Gavin’s only in Section 2

  5. Remember to use our community forum, Discord, and Facebook group

  6. Thanks for being our student, enjoy the journey.


After watching (learning outcomes)…

You will know where to get support, and be ready for the next section.


(Unique Video Reference: 7_I2_UC2)

Triple X - Write Pure C++

1
Introducing Triple X & Gavin

In this video (objectives)…

+ Handing over to Gavin

+ Why a terminal game first

+ Following in VS Community 2019

+ Beware of the trap of CIN etc.

+ Will set you up for Bull Cow in Unreal next

+ Enjoy the section!


After watching (learning outcomes)…

Feel ready to dive into your first C++ program.


(Unique Video Reference: 0_TX_UC2)

2
Triple X Game Design Doc

In this video (objectives)…

+ Understand the gameplay of Triple X, the game you will be building in this section.
+ Why learn C++
+ Start thinking about a theme for your own version of Triple X

After watching (learning outcomes)…
Understand the gameplay behind Triple X


Unique Video Reference: 1_TX_UC2

3
The Structure Of C++ By Example

In this video (objectives)…

+ Overview of the code for Triple X

+ Learn about the structure of C++

+ Record the starting point of your C++ journey

After watching (learning outcomes)…

Explain the basic structure of indentation in C++ code. 


Unique Video Reference: 2_TX_UC2

4
Your First Program

In this video (objectives)…

+ Write your first program

+ Learn how to include header files

+ Understand why we start with the main function

After watching (learning outcomes)…

Understand why every C++ program must have a main function


Unique Video Reference: 3_TX_UC2

5
Saving Files
6
A note about red underlines
7
Hello, World!

In this video (objectives)…

+ Learn about Preprocesser Directives

+ Learn about namespaces

+ Learn how to output strings to the terminal

After watching (learning outcomes)…

Be able to write code so you can output strings to the terminal


Unique Video Reference: 4_TX_UC2

8
Variables

In this video (objectives)…

+ Learn how to store data in C++

+ Learn about declaring and initializing variables

+ Learn how to output the value of variables to the terminal

After watching (learning outcomes)…

Declare variables and initialize variables


Unique Video Reference: 5_TX_UC2

9
const & Assigning Values

In this video (objectives)…

+ Understand what const does

+ Learn how to initialize variables with expressions

+ Assign values to variables

After watching (learning outcomes)…

Learn how to declare your variables as constant


Unique Video Reference: 6_TX_UC2

10
Statements & Comments

In this video (objectives)…

+ Understand the lines of code that are expression statements in your file

+ Understand the lines of code that are declaration statements in your file

+ Commenting code

After watching (learning outcomes)…

Understand how to comment your code

Unique Video Reference: 7_TX_UC2

11
Triple X Quiz 1
12
MSVC Compilation Warnings [Windows Only]
13
Naming & Self Documenting Code

In this video (objectives)…

+ Naming

+ How to rename all occurrences in VS Code

+ Self documenting code

After watching (learning outcomes)…

Give your variables good names and self document your code


Unique Video Reference: 8_TX_UC2

14
Getting User Input

In this video (objectives)…

+ Allow users to make input with cin

+ Learn how to store what users enter

+ cin rabbit holes

After watching (learning outcomes)…

Learn how to allow user input in your program


Unique Video Reference: 9_TX_UC2

15
Using if and else in C++

In this video (objectives)…

+ Learn how to branch your code with if and else statements

+ Learn about code blocks/compound statements

+ Equal to operator

After watching (learning outcomes)…

Write code that branches with if and else statements


Unique Video Reference: 10_TX_UC2

16
Functions

In this video (objectives)…

+ Understand what a function is

+ Learn how to write a function

+ Learn how to make a function return no value with void

After watching (learning outcomes)…

Learn how to write a function that returns no value


Unique Video Reference: 11_TX_UC2

17
Returning Data From Functions

In this video (objectives)…

+ Booleans

+ Unreal's coding standard for booleans

+ Learn how to make your function return a boolean

After watching (learning outcomes)…

Learn how to write functions that return values


Unique Video Reference: 12_TX_UC2

18
Triple X Quiz 2
19
Function Parameters

In this video (objectives)…

+ Function parameters

+ Passing arguments to a function

+ Variable scope

After watching (learning outcomes)…

Create parameters for your functions that allow you to pass arguments


Unique Video Reference: 13_TX_UC2

20
Comparing Values

In this video (objectives)…

+ Learn about comparison operators in C++

+ Learn how to write conditions that compare values

+ rand()

After watching (learning outcomes)…

Write conditions that compare values


Unique Video Reference: 14_TX_UC2

21
Generating Random Number Ranges

In this video (objectives)…

+ Learn about the modulus operator

+ Learn how to limit rand() to a range

+ Learn how to seed rand()

After watching (learning outcomes)…

Generate random numbers within a range


Unique Video Reference: 15_TX_UC2

22
Triple X Quiz 3

Bulls & Cows (2019 Version)

1
Hi I'm Mike

Hi everyone!

I'm Mike, I'll be taking over in a few lectures time, see you soon...

2
Introduction To Bull Cow Game

In this video (objectives)…

  • Understand the game we are going to create.

  • It’s a terminal game, but within Unreal.

  • Allows us to use Unreal specific C++.

How Does The Game Work?

  • Word guessing game.

  • Guess the Isogram...

  • Letter in guess and right place is a “Bull”.

  • Letter in guess, but wrong place is a “Cow”.

Mechanics Of The Game

  • Hidden word pulled from a list.

  • Game will let us know the number of lives we have.

  • Player will make a guess.

  • Lose a life if you get it wrong.

  • Display how many bulls and cows.

  • If the correct word is guessed then the game is won.

  • If the lives run out, the game is over.

After watching (learning outcomes)…

You will know what is coming up in this section.

(Unique Video Reference: 1_BC_UC2)

3
Non-English characters
4
Importing Bull Cow Game

In this video (objectives)…

  • Checking you have UE 4.22 or greater.

  • Download from assets Udemy resources.

  • Make sure the project works.

After watching (learning outcomes)…

You will have imported Bull Cow game ready to play with.

(Unique Video Reference: 2_BC_UC2)

5
Terminal Actor: Non-English Characters Unsupported
6
The Game Module X Could Not Be Loaded

In this video (objectives)…

  • A brief look at a common issue you might have in Unreal, especially when working on or moving to another machine.

After watching (learning outcomes)…

You will be able to fix this error message

(Unique Video Reference: 3_BC_UC2)

7
Helping Us Help You

In this video (objectives)…

  1. Know how to give us the Project Log.

After watching (learning outcomes)…

You'll be able to provide us with the project log and with better questions.


(Unique Video Reference: 3b_BC_UC2)

8
A Look Around Unreal

In this video (objectives)…

  • Play with the interface.

  • Understand how to set it up just right for your setup.

After watching (learning outcomes)…

You will be comfortable setting up the unreal interface to your needs.

(Unique Video Reference: 4_BC_UC2)

9
Controlling The Viewport

In this video (objectives)…

  • Create multiple viewports.

  • Use LMB RMB and MMB to navigate.

  • User RMB and WASD, EQ to move around the level and the scroll wheel adjusts the speed.

After watching (learning outcomes)…

You should be comfortable moving around within a level.

(Unique Video Reference: 5_BC_UC2)

10
Editing Actors In Our Level

In this video (objectives)…

  • Any object that can be placed in your level is called an Actor.

  • They all have a transform.

  • There are several different types of Actor.

After watching (learning outcomes)…

You will be able to edit your levels actors.

(Unique Video Reference: 6_BC_UC2)

11
Adding Actors To The Level

In this video (objectives)…

  • Duplication.

  • Content Browser window.

  • Default Actors in the Modes window.

After watching (learning outcomes)…

You will be able to add new actors to the level to make it your own.

(Unique Video Reference: 7_BC_UC2)

12
Editing the Landscape

In this video (objectives)…

  • Explore the different tools available to modify the landscape.

After watching (learning outcomes)…

You will be able to edit the BullCow Game Landscape.

(Unique Video Reference: 8_BC_UC2)

13
Quiz 1
14
Setting Up VS Code In Unreal

In this video (objectives)…

  • Setup UE4 and your IDE.

  • Create VS Code project.

  • Open and check the project.

After watching (learning outcomes)…

You will have you IDE setup and ready to work with Unreal.

(Unique Video Reference: 9_BC_UC2)

15
Actors And Components

In this video (objectives)…

  • An Actor is a container that can have many components.

  • There are many different component types.

  • We have a special component called the “BullCowCartridge”.

After watching (learning outcomes)…

You will have attached the component that will allow your in-game terminal work!

(Unique Video Reference: 10_BC_UC2)

16
Using The In Game Terminal

In this video (objectives)…

  • Show you how to print to our terminal in game using PrintLine(“”);.

  • Introduce you to ClearScreen();.

After watching (learning outcomes)…

You will have your terminal doing something!

(Unique Video Reference: 11_BC_UC2)

17
Unreal's Types - FString

In this video (objectives)…

  • std::cout << “Welcome”;

  • string Word = “Welcome”;

  • For strings we need to use FString instead.

  • Later on instead of int, we will use int32.

After watching (learning outcomes)…

You will start to understand that Unreal uses its own types.

(Unique Video Reference: 12_BC_UC2)

18
The TEXT Macro

In this video (objectives)…

  • Encodes our FString allowing it to work across multiple platforms.

After watching (learning outcomes)…

You will understand why you need to use the TEXT() macro.

(Unique Video Reference: 13_BC_UC2)

19
Quiz 2
20
Bull Cow Basic Game Loop

In this video (objectives)…

  • Process the player will go through.

  • There will usually be many loops with in a larger game.

  • What is our player’s experience from the moment they interact with the terminal.

After watching (learning outcomes)…

You will understand the purpose of creating a visual game loop to check your code against

(Unique Video Reference: 14_BC_UC2)

21
Accessing Player Input

In this video (objectives)…

  • Access the player input.

After watching (learning outcomes)…

You will be able to access the player input.

(Unique Video Reference: 15_BC_UC2)

22
Coding The Basic Game Loop

Medium Section Challenge

23
Member Variables

In this video (objectives)…

  • We will cover classes in more detail later on.

  • HiddenWord needs to be used across multiple functions in the BullCowCartridge Class.

  • BCC” Class creates an instance of “BCC”.

  • HiddenWord can then be used across that instance.


After watching (learning outcomes)…

You will understand why you need to declare instance variables in the header file.


(Unique Video Reference: 17_BC_UC2)

24
Solving Slow Compile Times

In this video (objectives)…

  • Sam and Michael go through the step necessary to fix slow compile times.

  • Now your compile times will be quicker when not changing the header file.


After watching (learning outcomes)…

You will know the steps you need to take to fix slower than necessary complaining times in UE4.


(Unique Video Reference: 18_BC_UC2)

25
The Full Game Loop

In this video (objectives)…

  • You will flesh out your game loop.

  • Understand the main points of game logic in our simple game.


After watching (learning outcomes)…

You will have a flowchart running through your game logic.


(Unique Video Reference: 19_BC_UC2)

26
Pseudo Code

In this video (objectives)…

  1. You will understand the importance of pseudo coding

  2. Complements the flowchart approach really well.

  3. Allow you to put down ideas, and keep track of progress.

  4. Easier to catch logical errors early.

  5. Detailed, easy to read template for the rest of our code.


After watching (learning outcomes)…

You will be comfortable writing your own pseudo code


(Unique Video Reference: 20_BC_UC2)

27
Quiz 3
28
Creating Our First Function

In this video (objectives)…

  1. Functions work best when they something specific.

  2. The name of the function tells us what it does.

  3. If you are having trouble naming your functions it might be doing too much.

  4. void UBullCowCartridge::InitGame()


After watching (learning outcomes)…

You will be able to create basic functions in Unreal Engine 4.


(Unique Video Reference: 21_BC_UC2)

29
Finding And Replacing In VS Code

In this video (objectives)…

  1. How to search for code in a single file.

  2. How to replace single words.

  3. How to replace all instances of that search.

  4. Replacing across multiple files


After watching (learning outcomes)…

You will be able to find anything in your code base and modify multiple instances.


(Unique Video Reference: 22_BC_UC2)

30
The C++ Dot Operator
31
Formatting FStrings

In this video (objectives)…

  1. You will understand that in order to format FStrings correctly your will have to call FString::Printf().

  2. You will be able to include data in your FStings.

  3. Printf() is a static function.

After watching (learning outcomes)…

You will be able to include other data withing Fstrings you are using


(Unique Video Reference: 24_BC_UC2)

32
Booleans

In this video (objectives)…

  1. Nothing checking whether the game is won.

  2. Boolean variables in Unreal a prefixed with a “b”.

  3. Example: bool bGameOver.

  4. Actually takes up 1 bit of memory but since memory is only accessed in bytes 1 byte is used.

After watching (learning outcomes)…

You will be able to code and use booleans in Unreal.


(Unique Video Reference: 24 Formatting FStrings)

33
Pre vs Post Increment / Decrement

In this video (objectives)…

  1. You will learn more detail about pre and post increment decrement operators

  2. How they differ from each other.

  3. You will likely use pre increments and decrements.

After watching (learning outcomes)…

You will be able to use pre vs post increments / decrements with ease.


(Unique Video Reference: 26_BC_UC2)

34
Parameters And Arguments

In this video (objectives)…

  1. They are often used interchangeably.

  2. Parameters are used when defining a function.

  3. Arguments are the actual values used in the function when called.

After watching (learning outcomes)…

You will know the difference between parameters and arguments and also understand that the term is often used interchangeably


(Unique Video Reference: 27_BC_UC2)

35
Early Returns

In this video (objectives)…

  1. We will learn about early returns.

  2. This will make our code more readable.

After watching (learning outcomes)…

You will understand how to leave a function call early once a condition has been met, making your code cleaner and easier to read.


(Unique Video Reference: 28_BC_UC2)

36
Quiz4
37
Structure Of An FString

In this video (objectives)…

  1. Strings are an array of characters.

  2. E.g. FString HiddenWord = TEXT(“cakes”);

  3. Array length would be [5], you start from[0]! {‘c’,‘a’,‘k’,‘e’,‘s’,‘/0’}

  4. HiddenWord[3] is “e”

  5. HiddenWord[5 or greater] will crash Unreal.

After watching (learning outcomes)…

You will be able to access the characters on an FString


(Unique Video Reference: 29_BC_UC2

38
Const Member Functions

In this video (objectives)…

  1. By using const you protect yourself.

  2. If a function doesn’t change any member variables of the class, make it const.

  3. Makes sure your functions aren’t modifying your classes when you don't intend them too.

  4. Also referred to as a “const function”.

After watching (learning outcomes)…

You will know when to make a function a const member function


(Unique Video Reference: 30_BC_UC2

39
Looping In C++

In this video (objectives)…

  1. You will cover the 3 of 4 of the main types of looping

After watching (learning outcomes)…

You will be able to write basic loops in C++

(Unique Video Reference: 31_BC_UC2)

40
Checking Characters Part 1

In this video (objectives)…

  1. Compare every other letter of a word against the first one.

After watching (learning outcomes)…

You will be able to check characters of a word against each other


(Unique Video Reference: 32_BC_UC2)

41
Checking Characters Part 2

In this video (objectives)…

  1. Dive straight into a challenge.

  2. Nest for loops together.

After watching (learning outcomes)…

You will be able to check for Isograms through nestest loops


(Unique Video Reference: 33_BC_UC2)

42
TArray Of Hidden Words

In this video (objectives)…

  1. Create an array of FStrings

After watching (learning outcomes)…

You will be able to create an array of types to store data in.


(Unique Video Reference: 34_BC_UC2)

43
Advanced Cursor Usage In VSCode

In this video (objectives)…

  1. You will use multi cursor to edit large blocks of text.

After watching (learning outcomes)…

You will be comfortable editing large chunks of text in VSCode.


(Unique Video Reference: 35_BC_UC2 )

44
TArray Functions .Num()

In this video (objectives)…

  1. You will understand how to see the number of elements in an array.

After watching (learning outcomes)…

You will be able to use the .Num() function to see the number of elements in an array.


(Unique Video Reference: 36_BC_UC2)

45
Logical Operators

In this video (objectives)…

  1. NOT

  2. AND

  3. OR

After watching (learning outcomes)…

You will be able to use all 3 logical operators.


(Unique Video Reference: 37_BC_UC2)

46
TArray Functions Adding And Removing

In this video (objectives)…

  1. Learn additional functions calls for TArrays

After watching (learning outcomes)…

You will be able to add new elements to arrays


(Unique Video Reference: 38_BC_UC2)

47
Range-Based For Loop

In this video (objectives)…

  1. Range-based for loop syntax.

After watching (learning outcomes)…

  1. You will be able to use a range-based for loop.


(Unique Video Reference: 39_BC_UC2)

48
Quiz 5
49
A Quick Look At Memory

In this video (objectives)…

  1. We will have an overview of how your types are stored in memory

After watching (learning outcomes)…

You will have a basic understanding of how types are stored in memory.


(Unique Video Reference: 40_BC_UC2)

50
Introduction To References

In this video (objectives)…

  1. We will introduce references.

After watching (learning outcomes)…

You will be able to use basic references in UE4


(Unique Video Reference: 41_BC_UC2)

51
Random And The UE4 Docs

In this video (objectives)…

  1. You will pick a random word from ValidWords.

  2. In order to do this, we will be using FMath::RandRange

After watching (learning outcomes)…

You will be able to Random in Unreal.


(Unique Video Reference: 42_BC_UC2)

52
Out Of The Frying Pan

In this video (objectives)…

  1. You will notice other non-performant bits of code

After watching (learning outcomes)…

You will have a better more performant code.


(Unique Video Reference: 43_BC_UC2)

53
Out Parameters

In this video (objectives)…

  1. You will learn about out parameters.

  2. You will learn how to identify them.

  3. You will learn how to create and use them.

After watching (learning outcomes)…

You will be able to identify, make and use out parameters.


(Unique Video Reference: 44_BC_UC2)

54
Break Out Of A Loop

In this video (objectives)…

  1. You will learn how to exit a loop using break.

After watching (learning outcomes)…

You will know the difference between break and continue.


(Unique Video Reference: 45_BC_UC2)

55
Structs

In this video (objectives)…

  1. You will learn what a struct is.

  2. How to create a struct.

  3. How to make members private.

  4. How to access members of a struct.

After watching (learning outcomes)…

You will be able to make and use structs.


(Unique Video Reference: 46_BC_UC2)

56
Bull Cow Extra Credit

In this video (objectives)…

  1. You will be challenged to add one or more features to the game.

After watching (learning outcomes)…

You will have made the game your own by using all the skills you have learnt so far.


(Unique Video Reference: 47_BC_UC2)

57
Bull Cow Wrap Up

In this video (objectives)…

  1. Michael wraps up the Bull Cow section.

After watching (learning outcomes)…

You have completed the Bull Cow Game section well done.


(Unique Video Reference: 48_BC_UC2

Building Escape

1
What's Coming Up

We will be adding to the course really soon, until then here is a neat little trailer for the upcoming section.

2
Welcome To Building Escape


In this video (objectives)…

  1. Michael welcomes you to the section.

After watching (learning outcomes)…

You will be welcomed to the section.


(Unique Video Reference: 02_BE_UC2

3
Building Escape End Goal


In this video (objectives)…

  1. Michael shows you though the level.

  2. Details of what we are going to cover.

After watching (learning outcomes)…

you will know what is coming up in the section ahead.


(Unique Video Reference: 3_BE_UC2

4
Setting Up The Building Escape Project


In this video (objectives)…

  1. You will have set up a brand new project.

After watching (learning outcomes)…

Your default project will be setup and ready to work in.


(Unique Video Reference: 4_BE_UC2

5
Pointer Primer

In this video (objectives)…

  1. When you see/use * next to a type.

  2. Pointers are a memory address.

  3. Like references, they save having to copy/move data in memory.

  4. You can point to any object.

  5. You can lose control of your data.

After watching (learning outcomes)…

You will have an overview of pointers


(Unique Video Reference: 5_BE_UC2)

6
Unreal’s Classes and Components

In this video (objectives)…

  1. You will understand Unreal's class system

  2. You will get an understanding of when you might use a component.

  3. Understand how to create a custom component.

After watching (learning outcomes)…

You will be able to create your own custom components.


(Unique Video Reference: 6_BE_UC2)

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
41164 Ratings

Detailed Rating

Stars 5
25844
Stars 4
12251
Stars 3
2484
Stars 2
395
Stars 1
190
9daada432d6fc11590d08551a62a1b49
30-Day Money-Back Guarantee

Includes

48 hours on-demand video
16 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion