The Unreal Arsenal: Learn C++ and Unreal Engine

Learn Programming and Game Development Fundamentals with C++ and Unreal Engine in this course for complete beginners

4.34 (226 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
The Unreal Arsenal: Learn C++ and Unreal Engine
2,394
students
70.5 hours
content
Apr 2024
last update
$89.99
regular price

What you will learn

Learn C++ programming fundamentals through simple examples and illustrations

Debugging and problem solving skills

Learn how C++ is used in real-world projects, with examples from the Unreal Engine codebase

Understand how intermediate C++ features, such as object oriented programming, inheritance and templates can be used in combination

Apply your newly acquired C++ skills to game development fundamentals in Unreal Engine

Why take this course?

If you're looking for a curriculum to prepare you for a job as a C++ developer, or maybe your ambition is to develop your own indie games, then this course is for you!

Intermediate C++ topics such as object oriented programming, pointers, inheritance and templates can be intimidating to some students, but I use simple examples, summaries, exercises and step by step illustrations throughout.

Learning C++ concepts in isolation by writing simple console applications is not enough - you must learn to use intermediate features in combination.

Through Unreal Engine project examples, I explain where specific language features are useful in a real world project. This will give you a much deeper understanding of those language features and not just how to use them, but why they are important to learn and remember and where they will be useful.


What will I learn?

Following the foundational modules, C++101 and C++102, you will learn to use intermediate C++ features in combination by programming game logic in Unreal Engine.


Module C++101 (fundamentals):

In this module we explore variables and variable types (an understanding of types is very important in C++).

I introduce Conditional Statements and Logical Operators (how to write decision-making logic).

Iteration statements such as the while() loop and the for() loop allow us to write logic that executes repeatedly - and we have many ways to control the looping/repetition.

Arrays (containers of variables).

Functions, debugging fundamentals, and Visual Studio tips & tricks to speed up your workflow.


Module C++102:

Object Oriented Programming: Structs, Classes, Inheritance and Polymorphism.

Pointers and References are covered in detail.

Characters are covered detail, and I also introduce the standard string class.

Debugging and Visual Studio tips & tricks.

This module also includes intermediate lessons on Templates, Smart Pointers, Callables and more.


C++ Standards Covered:

  • C++98

  • C++11

  • C++14

  • C++17

The course also includes lectures on C language features that are used (or can be used) in C++.

C++20 lessons are planned for a future release - the standard is not widely adopted yet.

More lessons are planned for this course, including the STL, exception handling, and many more.


For the Unreal Engine 5 content, I begin by introducing the fundamentals of the engine, followed by a simple C++ project where we will apply those fundamentals and also learn a few new things along the way.



Whether you have no programming experience, or are already familiar with a programming language and want to learn how to code game logic in Unreal Engine 5 with C++, this course is for you!


Screenshots

The Unreal Arsenal: Learn C++ and Unreal Engine - Screenshot_01The Unreal Arsenal: Learn C++ and Unreal Engine - Screenshot_02The Unreal Arsenal: Learn C++ and Unreal Engine - Screenshot_03The Unreal Arsenal: Learn C++ and Unreal Engine - Screenshot_04

Reviews

נתנאל
September 20, 2023
If you are already used to programming this course is good but slow But if you are new to programming this course is very good for starting
Oleg
July 26, 2023
I'm 1/3 of the way through this course and I'm really enjoying it. This is my 4th C++ and Unreal Engine course and I have a lot to compare it to. Neville explains everything in a very clear, unhurried and detailed way. I really like that this course gives a deeper, more academic understanding of some aspects, and this unique feature allowed me to look at the topics I'm studying in a completely new way and understand them on a deeper level. Bravo, Neville!
Cengizhan
April 18, 2023
Finished whole C++ and UE5 Example Project courses. I started C++ with very limited knowledge of C# (couldn't write code). Now I'm not pro but definietly made a serious progress: probably this course one of best informative/time ratio courses. Ofc the performance decreases at some sections of C++ i.m.o.: CStrings, Streams. Because Adams keeps a good balance btw. pace and teaching logic behind codes in general but the last 2 section goes kinda fast and forced me to memorize stuff. But ApplePicker project needs to be revised: if author wants to teach implementation of C++, there are many topics like menu, level system, ai, scripts, shop, save&load etc not covered. Also, some basic topics in code of the game project not explained in details like he did back in C++ sections. He has knowledge for sure, but needs improvement for this course and I'd love to take more advanced ones from him.
Chris
March 23, 2023
I've programmed C++ for over 25 years and I was confused and he's going over a main() function! I can't follow him. 30 minutes to discuss names spaces? Really?
Martin
December 13, 2022
For me, the instructions he gives are perfect. I've been wanting to learn unreal engine for a while now and I finally have the chance to do so and I already love the course. If you're looking to learn unreal engine I highly recommend this course.
Utpal
September 26, 2022
Amazing!! Initially, this course appeared too overwhelming for me but am glad I continued with it. the more I delved inside, the better it became! As long as I am concerned, for me, this is the most exhaustive, insightful and in depth course on Udemy. It's more than a complete package of C++ and Unreal Engine. I joined this course as a beginner of C++ and not a novice of UE. Not only I learnt C++, it's application in Unreal but also I got to know subtle nuances of Unreal Engine which I was unaware of during developing Apple Picker Game. More so, this course is getting updated every now and then, making it more valuable. With my interaction with Neville I am aware of his plans of bringing in quizzes, Applications, Examples etc for making the sections and sub sections more engaging, and with them this course will excel far beyond many a Universities' courses globally (Well, not talking about A++ Grade Universities(as I don't have their experience), but yes am talking of A Grade Universities.) This course is Bible for me of C++ in Unreal Engine and I will be revising this all the time. Well, with an immediate plan of revesting the entire course.
Daniel
August 11, 2022
Can't give any less than 5* as the teacher is super dedicated and so much content. I wanted to learn C++ for Unreal and feel very fortunate to find this course. Not perfect though- could do with stepping back from the content and try to think about how a student can/is supposed to approach the course; the C++ section at the outset is very long and somewhat diminishing returns for a beginner such as myself. That said everyone's needs are different and the material is all there, no complaints. I skipped ahead to the Unreal section having banked a fair few hours into the C++ part and am skipping back and forth as I need to now. Massive thanks it's been a pleasure and will keep me going for a long time to come.
ral
August 5, 2022
I am only halfway through, but this is the best C++ course I found so far. It is one of the few courses that motivate me to invest my time in, and see it through. It is very similar to what you'll learn in university, but with more practical, detailed and in-depth examples to help you grasp the abstract stuff. I wish I had this content back when I was a student. The pace, buildup and depth of the course are excellent. It is thorough without being slow or boring. The instructor doesn't waste your time and dives straight into the relevant content. His no-nonsense approach targets a more mature audience. Neville is very knowledgeable and makes the ideas cohesive and comprehensible. He connects information across subjects and links it to practical examples. He patiently builds it up instead of just throwing some content at you. When he feels that there is more to tell about a particular thing, he takes his time to dive deeper into the topic to provide you with all the context you need. Neville, I really appreciate your passion and teaching methods, and I look forward to more content from you.
Ena
July 25, 2022
God bless you and thank you for this course, it wasn't the first one that popped up but based on what I saw in the topics and the length of it, I decided to give it a shot, and I literally can't even begin to describe how lucid and cohesive it is, and how it teaches you the power and depth of C++ in a slow and steady way instead of just giving you a bunch of building blocks and letting you figure it out through lots of suffering. Especially the section on operator overloading is often completely glossed over but you did a fantastic job of covering it in a deep way. Thank you, and I hope you do a Sequel series where you go even more in-depth in Unreal C++ one day, as this was probably the best learning experience of my entire life. Thank you Neville!
Arash
July 19, 2022
So far, perfect. He seems slow. It's not. It's the perfect pace. He seems monotone, but it's clearer than most classes. No distractions. Reinforces ideas, even brings back shortcuts he went through. He's going through C++ with a fine comb at a pace that's enough to be engaging yet clear / reinforcing. I did lots of C++ courses and books, and this one actually sticks. I'm actually learning something. Might even redo a few courses from other people after this.
Joseph
June 23, 2022
I like the the break down of each topic into clearly explained modules. The instructor is very knowledgeable. The course is very comprehensive and I look forward to the updated information for Unreal Engine 5.
Marcin
June 7, 2022
Great course! Has everything you need to start creating in Unreal with C++. Basics of C++, advanced concepts and foundations of Unreal Engine. One thing I found distracting is that lecturers voice can be hard to understand at times. It's too fast and monotone. But still everything is presented in detail on slides and in code. Each subject is explained in theory and in practice. I would say Neville is not a natural educator but someone with great knowledge. Because that he makes sure you understood everything.
Manjinder
May 13, 2022
I would like more practical exercises to be included when certain sections finish or even after every video. An example would be the test from the 1st section. I am following along and I feel that I am learning everything but a simple test could go a long way in what I should review again.
Tamás
April 9, 2022
I'm around halfway through. The amount of effort put into making this course really comes through. It is long, detailed and has good visuals / slides when necessary to make an idea more understandable. I imagine I will come back to this even long after finishing it in case I need to refresh a particular part of my C++ knowledge.
Yash
March 5, 2022
This section went fantastic. The instructor seems to be expert in his work and kind of friendly. This whole course was felt better than all the previous courses I took.

Charts

Price

The Unreal Arsenal: Learn C++ and Unreal Engine - Price chart

Rating

The Unreal Arsenal: Learn C++ and Unreal Engine - Ratings chart

Enrollment distribution

The Unreal Arsenal: Learn C++ and Unreal Engine - Distribution chart
4148170
udemy ID
6/26/2021
course created date
8/22/2021
course indexed date
Bot
course submited by