Save for later

Unreal Engine C++ Developer

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

The course has been fully updated and remastered to Unreal Engine 4.22+. Existing students get all the new material for free.

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

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.

Start to learn Unreal C++ now, you won't be disappointed.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.5 based on 8,536 ratings
Length 35 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructors Ben Tristem, Sam Pattuzzi, by Ben Tristem, Gavin Milroy, Michael Bridges, Team, Rob Brooks
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Game Development Development

Get a Reminder

Send to:

Similar Courses

What people are saying

computer science

I have a masters degree in computer science from ucla and a bachelors in mathematics from the same.

With one notable exception, this course is unquestionably the best course I have ever taken in the subject of computer science.

Being in final year of computer science school, the C++ parts where a bit trivial even though a good reminder is always nice.

I'm currently a student pursuing my Computer Science degree and as such, I have a solid and foundational knowledge of programming in general.

You can skip it if you know C++ really well, but as someone with a minor in computer science who started in C++, I found that section really helpful.

Because of this course, I've decided to pursue a Computer Science degree.

The clear, thorough and fun presentation of the material (along with some proper computer science thrown in, which I truly love) make this a true must have for anyone who wants to begin developing with UE4!

A little background on myself: I have a BS in Computer Science, but at the start of this course almost zero experience making games (I downloaded Unity once and fooled around a bit) If you are a little afraid of this course or Unreal because of the idea that C++ may be too difficult to learn, especially while trying to learn Game design and development at the same time, I am going to recommend that you still give this course a try.

4* because i expected more c++ coding, but there is enough coding to get started with unreal c++ I have just finished every video on this course and, as a computer science and AI enthusiast, finding this course was the best thing that ever happened to me.

I have taken a fair share of computer science classes and I can honestly say that this course explains things more simply than some of the classes I've taken Great examples, perfect teaching style, very good composition of the lectures and very much up-to-date.

My background is Unity, C# and Java, with a Computer Science degree.

As a graduate computer science student, I can tell you this course does a better job teaching than every traditional $800 course I've taken.

I have a degree in computer science and worked 6 years in the industry.

As a person who take great care in this subject I made sure I educated my-self to properly work inside the video game world and computer science.

Read more

bull cow game

Its more of a follow along and do what I do, I am only in the Bull Cow Game section near the end as of current review.

The first portion of the course (the Bull Cow game) touches on lots of c++ topics almost as a review for programmers with past experience (which is not me).

It still could have been a simple bull cow game, but using a widget instead of the console (or just use the unreal console).

(For example barriers locking up for a while after being spotted) And also the "bull cow game" can not be played on another pc.

So on this, my third attempt I decided to do the Bull Cow Game set of tutorials before going off to write a dozen C++ programs by myself and using Google when I got stuck.

At the very least, try to re-write the Bull Cow Game again on your own.

The Bull Cow Game was absolutely rubbish, I got bored and disowned the course for a few weeks.

Very clear on installing from the start Great lectures and easy to follow I've completed up to the first Game, Bull Cow Game.

The Bull Cow game was a bit of struggle holding their attention (including mine) though I do appreciate it's necessary to build on fundamental concepts about C++, but once the Unreal part started we're so far liking the course a lot.

This course is also a great way to learn C++, I my self thought I was decently skilled in C++(Self taught using books and stuff), but I still learned a lot from watching the "Bull Cow Game" section.

I'm almost at the very end of Bull Cow Game.

A little confused: I was under the impression we would be importing our Bull Cow game into Unreal some how, but now we're making an escape room?

I can now modify my vote as I finished the first game (Bull Cow Game) and you have a really helpful manner to teach your content.

So far so good, I am still in the 2nd section (Bull Cow Game) and the Instructor has done a fantastic job teaching the basics of C++, will probably update the review once I finish other sections.

Read more

source control

Source control!

Ben also goes into some very important topics in the field of programming such as Git/source control and Big-O Notation, and explains it in a very simple, yet complete way.

The source control lectures are useful, but really could have been separated from the course as a bonus resource or just omitted.

When you stop learning to spend time fiddling with Git it's a momentum killer, especially when the source control lectures are inserted directly into the other sections.

Despite many hours spent talking about source control, I don't recall the Unreal built in source control ever being discussed in any detail.

People who complete this course will be far from experts by the end, but the course does a good job going through the in's and out's of working with Unreal Engine, a Source Control system and Visual Studio.

I am a newb and literally complained to Epic about the terrible stupid save system, because I had no clue what a source control system was.

So it is a course designed for new people and may just bore people who are comfortable using source control system's and working in Visual Studio or some facsimile.

As an aspiring game developer pretty much starting from scratch, I knew nothing about Source Control, code refactoring, GitHub and setting up repos, but I think the most critical skill I learned is how to figure things out in UE4 for myself.

Was pleasantly surprised by it covering subjects like source control.

As well as the Unreal specific aspects, the course provides a fantastic general foundation in programming fundamentals and efficient use of source control and the IDE.

I love the push to use source control (absolutely essential for beginners), the demonstrations of how to use API documentation, and how it goes deep on topics that help me understand what's happening underneath the surface.

How and why you should refactor regularly and use source control for example.

*The course covers good programming techniques and concepts like source control in addition to simply the basics *The instructor identifies solutions for students on various platforms, including highlighting sections that can be skipped for mac or pc students.

Read more

testing grounds

The course was going well until they decided to remove the most interesting content while I was in the middle of "Testing Grounds".

They are solid and structured well, but the last section (Testing Grounds FPS) is a mess.

If you read a blog post in the class dated after 10/29/2018 talking about a revised Testing Grounds section, disregard what I have to say next.

I'm of two minds about the Testing Grounds section.

On the one hand, I hear (and this is stuff I've heard on Twitter, not experience) that some studios will have designers prototype mechanics in Blueprint and hand them over to programmers for conversion to C++, which would make Testing Grounds good practice if you want to work with not-so-C++-savvy developers.

The only negative things of this course is the Testing Grounds section.

Each section was amazing and had tons of information; the only qualification I have to make is that the Testing Grounds section does have some issues (It didn't seem as planned out as the others and can lose focus, as well as having some really tough challenges), but despite that it still has value, as just watching how someone as experienced as Sam works through complex problems has value in and of itself.

As of the end of the course, the above is still all true up until the Testing Grounds section (#5).

I am rating this course four stars due to section five (Testing Grounds), which does not at all focus on "Getting back to green" and has errors and warnings all the way through the last lesson.

Partway through Testing Grounds the instructor changes from Ben to Sam because Ben is going to work on another project, Sam begins with a massive refactoring of the project, and from that point forward it is never "back to green" and free of warnings and errors.

The only reason that I give 4.5 instead of 5 is because of the middle stages of Testing Grounds.

Testing Grounds gets very good in the later stages - there is excellent material in the last 20 lectures.

The last half of the last section(Testing Grounds) was when I really felt my understanding of C++ sky rocket.

The reason I have left half a star off is because of all the issues in Testing Grounds chapter.

Read more

top notch

The cuorse is top notch I am very impressed!

Really like they keep things up to date and communication from Ben is top notch!!

The course is really well done and the quality is top notch.

They are truly top notch!

very detailed and easy to follow instructions, as well as keeping me entertained Quality top notch instructor.

The level of detail, clarity, articulation, support, and community is top notch.

The content is pretty top notch !!

The basics covered in this course are top notch.

Top notch.

I've taken a similar previous course with Ben and the quality is top notch ... so far this is on track for 5 stars, but I'm on the third video lol High-end course for UE4 an beginers.

Top notch⚗️i really like it so far Слишком позднее начало изучение Unreal Engine.

Top notch quality material :D It's a great course.

Everything else seems top notch though It's teaching me code in a very straightforward way Easy to follow tutorials, very well explained to anyone just starting programming C++ I just got hooked and teachers do a great job keeping you interested in the subject!

Still very early in the course but I can tell that the quality is top notch and a lot of effort has been put in to keep things up to date.

Read more

native english speaker

Although this might not be a problem for native english speakers.

Pace was little bit slow, so I watched all videos at 1.25x (Sam) or 1.5x (Ben) speed (I'm not a native English speaker).

I'm not a native english speaker but I had no trouble in following their lecture, even when sped up.

I have preferred this course over many others because the instructors are native English speakers and it has a lot of content.

Subtitles helps so much to non native english speakers like me.

The whole course is amazing don't get me wrong - the only thing that sometimes gets me is a bit fast and/or a bit incomprehensible concept explanations but then again that just might be me as a non native English speaker failing to catch up.

On the plus side, I like the fact that the instructor is a native English speaker (most of the times they are not!)

You have to do self research, they don't teach you EVERYTHING, or if you are not a native English speaker somethings may be hard to understand.

Very clear and for those like me who aren't native english speakers, the subtitles help keeping track of what's said.

It is also very easy to follow and understand, also considering the fact that I personally am not a native English speaker.

In my opinion it is very detailed and structured and also understandable for non-native english speakers.

Awesome shit Very clear and easy to understand, even if i'm not a native english speaker.

Read more

building escape

I am thinking of making "Building Escape" into a team building game.

The second major section, "Building Escape", was an excellent introduction to the engine and C++ within it.

I like the building escape section, I think it is well made, though I would really appreciate a chapter on "How to handle Level Change" in the updated version (nevermind it appears early in the tank section) I really like this course, I have done a bit of java programming before, so it isn't that hard, but if I didn't it would be a bit hard to catch up in the start.

Pros: * building escape game project was very suitable for teaching the engine * The overview of C++ was great added value, however I think it could have been left out of the course but none-the-less it was added value.

It seemed that the instructor was teaching as he made the course - so the student had to wade through all of the instructors real time thinking Result: After nearly finishing the building escape project I decided to look elsewhere for a course.

Seeing that I decided to go a completely different approach to the last few videos in the building escape section, where I went with more C++ based solutions and the videos went into Blueprints, I would say that I have gained knowledge where I had none.

I've finished The Building Escape Game and I've learnt so much!

While I did not get as much out of the Building Escape section as the others, it was quickly made up for in the following BattleTank section.

This is in my opinion simply the best course to learn c++ and Unreal Engine from, granted the course is not yet complete but from what there is up till now (Till Building Escape) It is just simply the best, Ben takes you through it all and you won't have these missing gaps!

However I noticed that you explain what pointers are and some other basic C++ stuff inside the "Building Escape" and "Battle Tank" games.

I'm referring specifically to session 79 of the building escape game, where we try to figure out unreals player controller.

Up until this point, I have completed the Bull, Cow Game and introduction to Building Escape.

Just finished Building Escape and can't wait to dig deeper!

For example, I'm still stuck on finding the right headers for the building escape game for the GetOwner and GetWorld functions and I'm progressing at about 1 video per day because of this.

Read more

der kurs

It was a good course but i would have prefered if we didnt change the code so often just to teach us the "bad way" of doing things Der Kurs ist super ich habe das mit den pointern beispielsweise nie verstranden und in diesem kurs wird es so gut erklärt das ich das jetzt auch verstehe Massive course !

Der Kurs ist schon sehr gut geeignet.

Daha önce aynı kişilerin Blender kursunu almıştım ve çok memnunum almak isteyen herkese tavsiye ederim.

Keep up the good work :) Der Kurs bietet den Perfekten einstieg um selbst danach ein eigenes Spiel zu entwicklen.

Der Kurs ist sehr gut strukturiert, erst wird eine kleine Konsolenanwendung erstellt, um die Grundlagen von C++ zu erlernen, und erst dann mit Unreal Engine angefangen.

Der Kurs bringt einem in sehr kompetenter Weise alles bei, was man an Grundlagen braucht.

Ich finde, dass der Kurs sehr gut, kompetent und hochwertig gestalltet wurde.

my logic is crystal clear after the class Der Kurs geht so sehr ins Detail, dass auch Anfänger gut mitkommen.

Bis jetzt gefällt mir der Kurs sehr gut.

Ich schaue mir diese Videos nur an um die Zeit zu überbrücken bis UE gedownloaded ist... dafür und sicher auch für Programmierneulinge ist der Kurs bisher super.

Das war nicht so schön aber sonst ist der Kurs bis jetzt gut Starting with the basics is the best way to begin a course.

It's good, I wish there would be more support for the linux fans klar ist der kurs geeignet aber mir nicht kompackt genug danke So far this class has felt like I am sitting in a college class.

Read more

step by step approach

Really motivating with an easy and straightforward step by step approach.

I like the step by step approach and the attention to details, this is a great value Very informative, explains concepts thoroughly.

So far, a very good step by step approach.

It takes a step by step approach that really helps guide you through the programing I've been into game development since i was a really small kid but i never knew where to start.

Read more

escape room

Escape Room was a bit slow to start but I mostly did not enjoy the game itself too much but overall it was a good introduction to Unreal Engine.

It is probably OK to rush through Bulls and Cows and Escape Room, but take your time with Battle Tank and maybe take a week or so to review the code and make additions once you finish.

The challenges are set way to early especially in the escape room.

There was one lecture (When building the "Escape Room" game) where Ben wrote duplicate code which is a big no-no in the industry.

I'm reviewing this only at the beginning of section 3 in which we're sketching out ideas for the Escape Room, however I left only half of the last star considering that I felt during the first section there were very small things that could've been covered a little better, but nothing that was so difficult I had to go into the discussion forums and ask questions about.

So far I'm almost done the Escape Room game and I feel like I've learned more from them then any other course I've ever taken.

Have completed the Escape Room game section and just getting stuck into tanks game and looking forward to it!

), and am currently working on the escape room.

Read more

object oriented

Unreal also lends itself extremely well to object oriented programming in a way that I don't think that Unity does with its monobehaviors, so if you want to become better at programming while making games I think this course would be hard to beat.

The course does require you to be somewhat familiar with object oriented programming (at least that was the case for me) as to not get overwhelmed and confused around concepts like class members, pointers, accessors and the like.

Occasionally the course felt a little slow, though now that I have reached the object oriented section, there are more differences to languages I have already used, and so it has become more interesting now.

Takes you step by step through the fundamentals of creating your own game using object oriented principles with C++.

The course can get a little confusing at times though I chalk it up to my lack of object oriented experience, the instructors were very clear and organised and (mostly) presented topics in a logical progression.

", "Important programming terms and techniques" and "Object Oriented programming concepts."

This course provides an introduction to C++ object oriented programming before going into unreal.

I knew a little C++ before hand but I am learning new things about Object Oriented implementation and organization in this course and I like it a lot.

Does a very good job of covering the basics of C++ programming and object oriented programming in general.

Read more

hasta el momento

La calificación esta en base a la claridad de la explicación en todos los vídeos vistos hasta el momento.

it so good Muy bien explicado hasta el momento Everything seems fine :) It has been a good course, cant wait to continue it.

Hasta el momento ha sido bueno, necesito ver más para poder calificar de mejor manera.

esta interesante hasta el momento The mobile version of Udemy courses makes it easier to learn on the go.

It is ideal from a newbie prospective Si me gusta mucho el curso hasta el momento So far so good good, i think.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Engine Records Clerk $32k

Grand Central/Prelude/Eligibility/Benefits Engine/Welcome Application Coordinator $33k

Line Engine Mechanic $40k

Search Engine developer $63k

Staff Jet Engine Mechanic $71k

Business Analyst | Search Engine Marketing $83k

Senior Small Engine Specialist, Field Service Dept. $86k

Associate Search Engine Marketing Analyst $110k

Associate Search Engine Marketing Specialist Manager $120k

Senior Development Engineer, Project Engineering and Shaft Engine Project Group $122k

Global Product Manager - Engine Components $122k

R&D Jet Engine Test Engineer $128k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.5 based on 8,536 ratings
Length 35 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructors Ben Tristem, Sam Pattuzzi, by Ben Tristem, Gavin Milroy, Michael Bridges, Team, Rob Brooks
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Game Development Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now