Welcome to Our Community

Hello and welcome to UDevStudio.com your #1 source for developer tools and gaming assets. Please take the opportunity to read the Rules and FAQ forum to learn more about this site.

Maintenance Update

  • Come check out our new discord! Register for giveaways every week! https://discord.gg/c7EVdgqymw This Sunday will be a sitewide Version update and install. Site will be down for maintenance while updates are being installed.

[FREE] Professional Game Development in C++ and Unreal Engine - Tom Looman - 06/2021

Lila

Power User
Trusted
Apprentice
LV
0
 
Aug 12, 2022
124
43
Scrip
32
Shards
0
Gemstone
0
1659980721-ue_course_herobanner_split_600height.jpg
Please, Log in or Register to view URLs content!

Introducing: Unreal Engine C++ Pro Course

Hands-on game development in C++ with Unreal Engine. A step-by-step guided (self-paced) course where you build a third-person action game and gain a solid understanding of the Unreal Engine C++ game development architecture that will boost your game development career!
It doesn’t matter if you have been programming for a decade or barely a year...we can master the Unreal Engine together! The course has been designed to onboard those with some basic programming skills so we can get up to speed quickly to the most exciting parts of programming C++ with Unreal Engine!
Even today there is very little information about Unreal C++ available. This course packs every bit of information I could possibly include from 10+ years of experience into a curated learning path for a wide range of students.

Is this course for you?

You might be wondering if you are a good fit for this course. This course isn’t for those without any programming skills whatsoever, there simply isn't time to teach general fundamentals of functions/variables and all the amazing intermediate/advanced content into a single course. You should have some (basic) foundational knowledge of programming, but it doesn't have to be C++. I went from C# into C++ myself pretty seamlessly, other languages like Java, Python, etc. will do just fine too!
Here are some types of students that would be a great fit:
  • Students in computer science or game development
  • Studio employees just starting out with or on their way to mastering unreal engine C++
  • Any Programming Professionals seeking to re-train themselves in Unreal Engine
  • Intermediate Unreal Developers looking to improve their C++ skills and learn new features
  • Those that are serious about a career in Game Development (Hobbyists welcome too of course!)
  • Students/Programmers still wondering if Game Development is for them (This is a great look into what game programming is like)
During the fall of 2020, this course was taught to Computer Science students at Stanford University (Video Game Development in C++ and Unreal Engine - CS193U) and received raving reviews from the students.

Combat Gameplay

Just a few of the many gameplay features we will build on top of our Gameplay Framework and custom Ability System.

Course Details

In this course, I will be able to teach you game programming from the ground up. We will cover all the aspects required to start programming games in Unreal Engine. By skipping the basics of general programming we get to dive straight into the interesting parts of game programming and finish this course with a proper game filled with essential coding concepts and a well-designed game framework.

Coding your game foundation

You will learn how to properly build your game including a solid framework to write professional-grade code that can be applied to many genres and designs. The code you write will be invaluable regardless of your own game project’s design as you learn to code games containing flexible coding principles that are widely applicable. This includes a ‘Gameplay Ability System’ style system we create from the ground up and event-based coding principles for efficient game code and UIs.

Major Features

  • Building C++ Game Framework
  • Combining C++ and Blueprint for flexible game logic
  • Unreal’s Gameplay Systems
  • Event-based Programming Principles
  • AI Programming (Behavior Trees, Blackboard, EQS, Custom C++ Nodes)
  • Multiplayer Networking (Replication architecture, low-bandwidth, best practices)
  • Saving Game State to Disk (Saving/loading player progression and world state)
  • Performance Profiling Tools (Unreal Insights & in-editor tools)
  • User Interfaces with UMG (using Event-based Principles)
  • Async Asset Loading & Soft References
Besides the countless features listed above, the course contains so much more! It’s packed with many obscure tips and tricks. Even seasoned programmers will learn a thing or two from following this course!

Coding the Unreal Way

Throughout the course, we will cover the Unreal-specific C++ features and concepts including the Unreal Property System which is a powerful tool to expose your code to the editor and Blueprint. We create a game on top of Unreal’s Gameplay Framework using the “unreal way” of making games. Along the way I will explain the reasoning behind the code we write, normally only discovered through years of tinkering, and iterating.

Effective Debugging & Profiling

Debugging your code is an invaluable skill, and so we will cover debugging tools and tricks for both C++ and Blueprint. We finish that up with performance profiling tools to find bottlenecks or bugs that affect your gameplay.

AI & Multiplayer

The game would not be complete without some AI opponents or multiplayer with friends, you will learn how to implement both! You will discover how to use the Unreal Engine AI features including Behavior Trees, Environment Query System, and create custom C++ nodes to extend the AI capabilities. We then move on to make all our game logic work seamlessly in multiplayer as well.

Deepen your understanding...

But even that is not all. I will demonstrate how to save the game state to disk, asynchronously load game assets, show how to control VFX and materials from code, build responsive User Interfaces with UMG, tricks to utilize the powerful GameplayTags, Extending Animation Blueprints, creating of debug commands and so much more!

Challenging & Fun Assignments

Throughout the course, you will work on 7 challenging assignments to complete on your own. These are backed up with in-lesson walkthroughs and source code repository to see how your solutions compare to mine including reasoning with code discussed during class.

 
Last edited:
  • Like
  • Love
Reactions: 29 users

ownsky

Apprentice
LV
0
 
Aug 20, 2022
16
3
Scrip
995
Shards
0
Gemstone
0
For anyone wondering, this is the best UE C++ course to date. A must have AND must read if you're serious about game dev. Even if you already have some experience, you will still learn a lot.
Throwing various marketplace assets in a project won't help you make a game, this will.
 
  • Like
Reactions: 1 user

BonyFist

Apprentice
BANNED
LV
0
 
Oct 5, 2022
6
3
Scrip
279
Shards
0
Gemstone
0
View attachment 80057
Please, Log in or Register to view URLs content!

Introducing: Unreal Engine C++ Pro Course

Hands-on game development in C++ with Unreal Engine. A step-by-step guided (self-paced) course where you build a third-person action game and gain a solid understanding of the Unreal Engine C++ game development architecture that will boost your game development career!
It doesn’t matter if you have been programming for a decade or barely a year...we can master the Unreal Engine together! The course has been designed to onboard those with some basic programming skills so we can get up to speed quickly to the most exciting parts of programming C++ with Unreal Engine!
Even today there is very little information about Unreal C++ available. This course packs every bit of information I could possibly include from 10+ years of experience into a curated learning path for a wide range of students.

Is this course for you?

You might be wondering if you are a good fit for this course. This course isn’t for those without any programming skills whatsoever, there simply isn't time to teach general fundamentals of functions/variables and all the amazing intermediate/advanced content into a single course. You should have some (basic) foundational knowledge of programming, but it doesn't have to be C++. I went from C# into C++ myself pretty seamlessly, other languages like Java, Python, etc. will do just fine too!
Here are some types of students that would be a great fit:
  • Students in computer science or game development
  • Studio employees just starting out with or on their way to mastering unreal engine C++
  • Any Programming Professionals seeking to re-train themselves in Unreal Engine
  • Intermediate Unreal Developers looking to improve their C++ skills and learn new features
  • Those that are serious about a career in Game Development (Hobbyists welcome too of course!)
  • Students/Programmers still wondering if Game Development is for them (This is a great look into what game programming is like)
During the fall of 2020, this course was taught to Computer Science students at Stanford University (Video Game Development in C++ and Unreal Engine - CS193U) and received raving reviews from the students.

Combat Gameplay

Just a few of the many gameplay features we will build on top of our Gameplay Framework and custom Ability System.

Course Details

In this course, I will be able to teach you game programming from the ground up. We will cover all the aspects required to start programming games in Unreal Engine. By skipping the basics of general programming we get to dive straight into the interesting parts of game programming and finish this course with a proper game filled with essential coding concepts and a well-designed game framework.

Coding your game foundation

You will learn how to properly build your game including a solid framework to write professional-grade code that can be applied to many genres and designs. The code you write will be invaluable regardless of your own game project’s design as you learn to code games containing flexible coding principles that are widely applicable. This includes a ‘Gameplay Ability System’ style system we create from the ground up and event-based coding principles for efficient game code and UIs.

Major Features

  • Building C++ Game Framework
  • Combining C++ and Blueprint for flexible game logic
  • Unreal’s Gameplay Systems
  • Event-based Programming Principles
  • AI Programming (Behavior Trees, Blackboard, EQS, Custom C++ Nodes)
  • Multiplayer Networking (Replication architecture, low-bandwidth, best practices)
  • Saving Game State to Disk (Saving/loading player progression and world state)
  • Performance Profiling Tools (Unreal Insights & in-editor tools)
  • User Interfaces with UMG (using Event-based Principles)
  • Async Asset Loading & Soft References
Besides the countless features listed above, the course contains so much more! It’s packed with many obscure tips and tricks. Even seasoned programmers will learn a thing or two from following this course!

Coding the Unreal Way

Throughout the course, we will cover the Unreal-specific C++ features and concepts including the Unreal Property System which is a powerful tool to expose your code to the editor and Blueprint. We create a game on top of Unreal’s Gameplay Framework using the “unreal way” of making games. Along the way I will explain the reasoning behind the code we write, normally only discovered through years of tinkering, and iterating.

Effective Debugging & Profiling

Debugging your code is an invaluable skill, and so we will cover debugging tools and tricks for both C++ and Blueprint. We finish that up with performance profiling tools to find bottlenecks or bugs that affect your gameplay.

AI & Multiplayer

The game would not be complete without some AI opponents or multiplayer with friends, you will learn how to implement both! You will discover how to use the Unreal Engine AI features including Behavior Trees, Environment Query System, and create custom C++ nodes to extend the AI capabilities. We then move on to make all our game logic work seamlessly in multiplayer as well.

Deepen your understanding...

But even that is not all. I will demonstrate how to save the game state to disk, asynchronously load game assets, show how to control VFX and materials from code, build responsive User Interfaces with UMG, tricks to utilize the powerful GameplayTags, Extending Animation Blueprints, creating of debug commands and so much more!

Challenging & Fun Assignments

Throughout the course, you will work on 7 challenging assignments to complete on your own. These are backed up with in-lesson walkthroughs and source code repository to see how your solutions compare to mine including reasoning with code discussed during class.

-=Stripped Content=-
thanks for this, op
 
  • Like
Reactions: 1 user

SamuraiWeed

Trusted
Apprentice
LV
0
 
Oct 10, 2022
41
8
Scrip
782
Shards
0
Gemstone
0
Is this course better than the best selling one from Udemy that also teaches C++ (Unreal Engine C++ Developer: Learn C++ and Make Video Games)?
 
Last edited:

nijirou3254

Apprentice
LV
0
 
Oct 22, 2022
6
3
Scrip
293
Shards
0
Gemstone
0
thank you, this will help me, can you upload somewhere other than mega? I can't download from mega
 
Last edited:
  • Like
Reactions: 1 user

Lila

Power User
Trusted
Apprentice
LV
0
 
Aug 12, 2022
124
43
Scrip
32
Shards
0
Gemstone
0
there are 3 available :

Please, Log in or Register to view URLs content!
10gb
Please, Log in or Register to view URLs content!
10gb
Please, Log in or Register to view URLs content!
15gb

do you have any account?
I'm already using all my accounts to capacity. If you want me to upload the course on another medium please provide me with account credentials to a platform like google drive or cloud udevstudio.
 

SamuraiWeed

Trusted
Apprentice
LV
0
 
Oct 10, 2022
41
8
Scrip
782
Shards
0
Gemstone
0
I'm already using all my accounts to capacity. If you want me to upload the course on another medium please provide me with account credentials to a platform like google drive or cloud udevstudio.
You can always just create a new google account, i have a handful of them!
thank you, this will help me, can you upload somewhere other than mega? I can't download from mega
Well there are two things you can do here:
1) Download each of the files individually (since you can actually view the entire package without having to download it or ask for permission from the owner),
2) Use a Downloader which, every now and then, changes the proxy address so that you can fool MEGA into thinking that you haven't reached your daily limit!
 

Lila

Power User
Trusted
Apprentice
LV
0
 
Aug 12, 2022
124
43
Scrip
32
Shards
0
Gemstone
0
You can always just create a new google account, i have a handful of them!

Well there are two things you can do here:
1) Download each of the files individually (since you can actually view the entire package without having to download it or ask for permission from the owner),
2) Use a Downloader which, every now and then, changes the proxy address so that you can fool MEGA into thinking that you haven't reached your daily limit!

You can always just create a new google account, i have a handful of them!
If someone sends me a google drive account, I'll mirror the files no problem. :)

I don't want to spend time setting up another email, another account. In particular, being behind a VPN makes creating accounts on the likes of Google even more complicated.
 

ffbe

Apprentice
LV
4
 
Nov 26, 2022
7
253
Awards
1
Scrip
846
Shards
0
Gemstone
0
Is this course better than the best selling one from Udemy that also teaches C++ (Unreal Engine C++ Developer: Learn C++ and Make Video Games)?

I'm not sure if you are still looking for this answer as you ask a while back, but as someone who has done both I will answer in case someone else wants to know. I would say they are for different purposes. The Udemy one has a lot of explanation as to what you are doing, c++ basics and why. It is a few examples of getting things to function in C++ in the format of making small games. The Tom Looman one is coding a framework of 1 game in a professional way over about 30 hours or so of material. The one in this thread will teach you to make a c++ framework for an actual gam and gameplay system with a fairly professional setup versus teaching you c++ and how it works in UE. I don't think taking them both (the Udemy one first) is a bad idea, as they really do not overlap a ton. If you are pretty comfortable reading c++ and have any basic experience coding in an actual engine this one will be fine for you, but if you don't I think you might fall into just coping what he is doing rather than actually understanding and learning.

That said, this is the best UE tutorial available I think.
 
  • Like
Reactions: 2 users

SamuraiWeed

Trusted
Apprentice
LV
0
 
Oct 10, 2022
41
8
Scrip
782
Shards
0
Gemstone
0
I'm not sure if you are still looking for this answer as you ask a while back, but as someone who has done both I will answer in case someone else wants to know. I would say they are for different purposes. The Udemy one has a lot of explanation as to what you are doing, c++ basics and why. It is a few examples of getting things to function in C++ in the format of making small games. The Tom Looman one is coding a framework of 1 game in a professional way over about 30 hours or so of material. The one in this thread will teach you to make a c++ framework for an actual gam and gameplay system with a fairly professional setup versus teaching you c++ and how it works in UE. I don't think taking them both (the Udemy one first) is a bad idea, as they really do not overlap a ton. If you are pretty comfortable reading c++ and have any basic experience coding in an actual engine this one will be fine for you, but if you don't I think you might fall into just coping what he is doing rather than actually understanding and learning.

That said, this is the best UE tutorial available I think.
Better late than never 😂, thanks!
 
  • Like
Reactions: 1 user

nno

Apprentice
LV
0
 
Mar 9, 2023
6
3
Scrip
408
Shards
0
Gemstone
0
Thank you so much for taking the time to post this course! I'm really grateful for the opportunity to learn and expand my knowledge in Unreal Engine or game development in general. The course itself looks fantastic and I can't wait to dive in and explore it more deeply.

It's always refreshing to come across high-quality educational resources like this one, and I truly appreciate the effort in sharing it with us. I'm sure that many other people will benefit from it just as much as I will.

The only downside is that the link you provided is a mega link, which means that downloading the course may take me quite a while due to the limitations of how much I can download in a certain period of time.
:1537:
Nonetheless, I'm still looking forward to accessing and delving into the material. Thanks again for sharing this resource!
 
  • Like
Reactions: 1 user

About Us

UDevStudio started as a simple response to all the other sites not caring about their community. We endeavor to build a prosperous forum for all to enjoy. We welcome all suggestions and forums to meet your needs.

Our Mission

UDevStudio dedicates itself to providing you the best resources for your development projects. We strive to offer you the tools and space to speak your mind and discuss topics with your peers that will help you succeed in your endeavors.
Top