Beginning C++ with Unreal Engine 4

From Epic Wiki

This series will teach you the language that is C++. We will be utilizing Unreal Engine 4's API and we will try to stay away from the STL (standard template library) as much as we can. You can watch these tutorials with some to no programming knowledge, you can use the series to familiarize yourself with the UE4 API, and use it to refresh yourself. BUT! Be warned to those who are watching this series with some programming or some C++ knowledge you may find these a little bit slow moving as they are more directed towards people with zero C++ knowledge and little to no programming knowledge. That doesn't mean there isn't good information within!

Video Playlist

Playlist

Title Icon.png

Video 1 - Entry Point

Entry Point

In this video you will learn where the entry point to c++ in ue4 is and how to get started programming. <youtube>( https://www.youtube.com/watch?v=PZiUtNaz9l0&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA&index=1 )

Video 2 - Directives

Directives

In this video you will learn what directives are and how to use them. <youtube>( https://www.youtube.com/watch?v=FgEBNYz6aSE&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA&index=2 )

Video 3 - Basic Classes and Object Orientation

Basic Classes and Object Orientation

In this video you will learn about basic classes and what object orientation is and how to write simple classes. <youtube>( https://www.youtube.com/watch?v=ndN4zQCnO1k&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA&index=3 )

Video 4 - Naming Conventions and Common Data Type

Naming Conventions and Common Data Type

In this video you will learn what naming convections ue4 uses and what the common data types to use with ue4 are. <youtube>( https://www.youtube.com/watch?v=c3GFOw5bPJU&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA&index=4 )

Video 5 - Basic Methods and Functions

Basic Methods and Functions

In this video you will learn what methods are and what functions are and how to write them both. <youtube>( https://www.youtube.com/watch?v=icn4K9DH_NA&index=5&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA )

Video 6 - Parameters and Proper Method/Function Comments

Parameters and Proper Method/Function Comments

In this video you will learn what a parameter is and how to write proper method and function comments. <youtube>( https://www.youtube.com/watch?v=tQTuaGmgxIQ&index=6&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA )

Video 7 - Output Log

Output Log

In this video you will learn how to log out messages to the output window within the ue4 editor. <youtube>( https://www.youtube.com/watch?v=t-7JYG9rvWM&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA&index=7 )

Video 8 - Pointers

Pointers

In this video you will learn what pointers are and how to use them. <youtube>( https://www.youtube.com/watch?v=mWV2eePb4xE&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA&index=8 )

Video 9 - Structures, Multiple Returns, and Passing By Reference

Structures, Multiple Returns, and Passing By Reference

In this video you will learn what structures are and how you can use them to return multiple values from a function or method, also you will learn what passing by reference is and how to use it.

<youtube>( https://www.youtube.com/watch?v=oC1osoB32yo&index=9&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA )

Video 10 - Recursive Functions

Recursive Functions

In this video you will learn what recursive functions are and how you can use it to call a function within itself. We used factorials as an example.

<youtube>( https://www.youtube.com/watch?v=f_2QdWOpLF4&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA&index=10 )