Skip to content
UdemyUnreal EnginePaid courseIntermediate levelCertificate

Pro Unreal Engine Game Coding (Udemy.com)

The black book on how to survive on the battlefield of real-world C++ game programming

Created by: Rob Baker

Last updated May 2026

Our take

Based on the ratings of 783 students, a sample of their written reviews and the syllabus, as the course stood in May 2026. No course pays to be reviewed.

Rob Baker's course is less a build-along and more a guided read through a finished game. He walks through the code of GRIP: Combat Racing, a title he worked on, across 14 sections and about 28 hours. The syllabus opens with setup, Perforce, coding standards and game maths, then moves into vehicle physics, AI bots, audio, cameras and pickups. It asks for basic C++ and aims at game coders, and reviewers agree it is not a first Unreal course.

Students who love it call it dense and real-world, nothing like the usual quick prototype tutorial. Reviewers say it covers things other courses skip, and describe Rob as an expert who is easy to follow. The complaints are consistent. Most of the source is dropped into the project instead of typed live, so some feel they are watching a lecture series about Grip. Others find it long, with talk about the teaching method, and a slow pace. The physics is racing-specific, and one reviewer wanted more visuals.

The course was last updated in May 2026, but reviewers say it is tied to Unreal Engine 4.25 and 4.26. They suggest sticking to those versions, or watching the Grip half more passively, since the engine has changed a lot. With 8,433 students and a 4.5 rating from 783 reviews, it has held up well. It suits self-driven intermediate programmers curious about architecture. If you want a flashy project fast, look elsewhere.

Best forWorking C++ coders who want to study how a shipped Unreal racing game is architected, not build a quick prototype.
Skip it ifYou are new to C++ or Unreal, or you want to type along and build a small game from scratch.

Pros

  • Walks through the real code of a shipped Steam racing game, GRIP, section by section
  • Goes past gameplay basics into vehicle physics, AI bots, cameras and pickups
  • Reviewers call Rob Baker a true expert who is easy to follow
  • Engine principles and code structure carry over even on newer Unreal versions, one reviewer says

Cons

  • Pinned to Unreal 4.25/4.26, and reviewers call the Grip half badly dated for current Unreal
  • Most source is dropped in, not typed live, so it can feel like a lecture series
  • Long and slow in places, with talk about the teaching method that some would cut
Extremely dense course but this is what real game development looks like.
Eric Scrivner, a student

Listed as Intermediate, and it means it: basic C++ is required, and reviewers warn beginners to wait.

icon
What you will learn

  • Game programming wisdom from an industry veteran still working at the forefront
  • A series of very deep dives into the code behind the game GRIP: Combat Racing
  • How to go from having a game idea with zero code, all the way up to final implementation
  • How to setup Unreal Engine both from stock build and from source code
  • Using Perforce version control and how to work effectively within a team
  • How to use the Unreal Engine Editor
  • Coding standards and best practices
  • Common programming problems and their common solutions
  • Writing readable, maintainable, yet fast and efficient code
  • Advanced C++ to buff those coding chops
  • Mathematical magic for solving many common coding problems
  • Complex vector mathematics for working effectively in a 3D game world
  • Understanding the Unreal Engine object framework for creating professional games
  • Graphics programming to create and use materials, particle systems and procedural geometry
  • Audio programming to create and use sound cues, classes and mixers
  • Understanding vehicle dynamics and building a physics model from the ground up
  • Understanding artificial intelligence and building an autonomous vehicle bot
  • Understanding cameras and how to make your game shine
  • How to create a pickup system featuring weapons and other power-ups
  • How to implement those weapons and power-ups, from a simple turbo to a homing missile
  • How to modify the Unreal Engine source code itself, and perform upgrades to the engine

Course content

14 sections · 130 lectures · 28 hours of video 8 articles

  1. 1Getting Started 3 free previews22 lectures · 2.8 hours
  2. 2Metal in motion, part I15 lectures · 2.7 hours
  3. 3Game mathematics fundamentals 2 free previews20 lectures · 2 hours
  4. 4Metal in motion, part II 1 free preview9 lectures · 1 hour
  5. 5Vehicle dynamics, part I 2 free previews19 lectures · 5.3 hours
  6. 6Time and timing 2 free previews5 lectures · 44 min
  7. 7Graphics3 lectures · 55 min
  8. 8Vehicle dynamics, part II 1 free preview3 lectures · 37 min
  9. 9Audio2 lectures · 33 min
  10. 10Artificial intelligence 1 free preview8 lectures · 2.9 hours

Who it is for

The instructor says it suits

  • Game coders wanting to work in Unreal Engine
  • Game coders wanting to take their skills to the top

What you need before you start

  • 64-bit Windows PC capable of running Unreal Engine
  • Basic working knowledge of C++

How it compares

Against the other 70 rated Udemy courses in Unreal Engine on CourseDuck:

  • Rating4.5 out of 5higher than 47% of them
  • Reviews783#25 of 71 by number of reviews
  • Length27.7 hourslonger than 90% of them
  • Last updatedMay 2026more recently than 94% of them

icon
Course Description

Hey there, and welcome to the course, Pro, Unreal Engine, Game Coding. aka, the Black Book, but why the Black Book? Well, just watch the short preview video if you want the full experience. But if you like reading, then around 25 years ago, when I was just entering the games industry, there emerged just such a black book. A book of graphics programming, full of coding voodoo written by the programming powerhouse that is Michael Abrash. And this black book, took many coders like myself, from being merely competent, to being able to produce something akin to magic on the screen. It was legendary.

Naturally, a lot has changed since then, and in this course we've crafted a new black book for a new generation, a series of masterclasses in Unreal Engine game coding for the 2020s. I want to give you guys, what it was, that Michael Abrash gave my generation. I'm going to take you from being an Unreal Engine virgin, to being a real pro, and a prized asset to any employer.

My last game, GRIP: Combat Racing, will be the focus for the latter half of this course, and we'll get to see an awful lot of what's going on under the hood there. We're going to expose all of its secrets. This journey will take you from being a C++ novice, all the way up to writing the most challenging racing game I've ever been involved with, and I've written a few. But if that sounds terrifying, don't worry, we've got this. We can do this, together.

I'll be presenting in a no-nonsense style, side-stepping a lot of the hokum you don't need to know, focusing intently on the stuff you really do, and providing rock-solid examples of how to apply what you'll be taught here. This is not academia, this is real-world getting it done, and getting it done well kind of coding. This is stuff taken straight from the battlefield of game development. After firmly establishing all of the fundamentals, I'll be imbuing you with tricks and techniques, algorithms and insights, gathered from decades of coding experience that you can apply across many game genres. We're going to turn you, into an Unreal Engine Ninja.

So get ready coder one, because we've got work to do.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Rob Baker

My name is Rob and I'm a veteran video games programmer still working at the forefront of the industry. With over a dozen titles in my back catalogue and a wealth of hard-fought experience garnered over the last couple of decades or so, it's time to give back and offer the next generation a solid hand-up. It's not easy up here, we really need some help to take the heat off. Come join me at the front.

icon
More Unreal Engine courses

$99.99

$19.99

$99.99

$84.99

$79.99

$24.99

icon
Reviews

4.5

783 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Jon on 5/22/2026

This course has been amazing for me but I have to explain the context because I would not recommend starting here if you're new to gamedev and C++. I have been working in Unreal for a couple of years and, while by no means an expert, most courses provide me little value. While this is normal, I still want to see how other teams work, how they architect their systems, and how they solve their problems. And this course delivers on that by walking you through the code of Grip iteratively. I would definitely recommend sticking to Unreal Engine 4.25/4.26 for this course, but don't let that turn you away. Overall, the majority of content you learn in this course is applicable in UE5. But going into 5 they switched from PhysX to their internal Chaos physics, and you will spend so much time figuring out the differences and where to make engine changes that you will miss the forest for the trees.

By Raed Abbas on 3/5/2024

I am here to learn C++ but I ended up learning physics instead. I thought I will keep going it will eventually become C++ but by lesson 79 I just gave up. Also, the method used wasn't very useful for me. Having a full written code and just listen/watch an overview of some parts of the code, not even all the whole code. This became more like GDC workshop and not a tutorial. A lot of the time wasted talking about the tutor's experience and about how this course structure and method is great. Finally, the tutor is talking too slow making me wanting to sleep. I ended up playing the video at 1.5 speed but also missed out on many things he was showing because of that. The one and half star is for Math chapter can act as a great library or reference. And also for the physics refresher.

By Costin Cristian Neamtu on 7/3/2023

As far as I know, this is the most advanced Unreal Engine course ever made. The approach is different from the usual "let's build a simple prototype and have something to show in a few weeks". It is a reverse engineering project for a game that took 4 years to finish, in an ideal situation that will probably never happen in real life. All possible resources are available - in-depth explanations, incremental portions of the code, source code and published game on Steam. Anybody who wants to benefit from this must first realize how incredibly valuable it is and make a sincere effort to understand it. Rob Baker achieved something unique, and he invested a considerable amount of time to share it with the world - almost a year, as I understand it. To say that I am grateful doesn't even begin to describe it. P.S. Mr. Baker, sorry for the flak, just ignore it, it's not worth your time. To put things in perspective, a friend of mine once told me that he would have preferred an imperfect score like mine to his straight A's, which could have been misinterpreted as the outcome of a lenient evaluation.

By Jurij Gantar on 2/22/2023

Rob, you have a new fan. This is the most valuable course I have ever purchased. After hours of source control setup, I was expecting I'll have to follow along like in most of courses, but no, this tutorial is different. All you need to do is listen, read and try to understand, and this is far from easy. And when you think you're getting close to finish, you'll get a couple more links to keep you busy for a while longer. Definitely a course I will be returning to in the future and every serious Unreal coder should really see this. Even if you're a beginner, do check it out, just don't let the complexity get to you, there were moments when I too felt choked by the amount of info, just thinking about how much time it would take to understand every little detail. Just take it slow, at your own pace, leave and return to it until you finish and you'll be happy that you did.

By Yadhu Sasidharan on 10/14/2022

This course is amazing! The Instructor has solid knowledge, and It feels like a senior programmer explaining the concepts to a novice. Got this on discount, and it's one of the best 7 bucks I've spent! With that said, some might find it difficult. The instructor does not hold your hand, he does not hand you bricks and mortar, so that you can build a small house together. Can't blame him, because he's trying to get you to build the great wall of China!!! It'd be impossible to stay with you and hand you bricks till you are finally done. XD What he does however, and does so really well, is show you the plans, explain the pitfalls. I feel that he might have fell flat on his face a few times, and he explains how to not faceplant yourself. It does leave a lot of work on you to do though, you have to work with the instructor's guidelines. Do a thing, get stuck, re watch the lecture, try again... repeat till you solve it... you are trying to be a game Dev after all... You can do the course with UE 4.27 BTW, if anyone else is wondering, you can't use UE 5 as it uses Chaos Physics instead of NVIDIA PhysX. The only gripe I would have, if any would be Rob naming the header files wrong, the case sensitivity i mean, I am following though on Linux and I had to write a separate python script to fix that :( ... but that's just me swimming against the current, can't blame him. I'll have to buy Rob a beer sometime. Hmm... beer is on me if I ever make a Game Rob. :P Thanks for sharing your knowledge, you could write a book, videos take a long time to watch...in my opinion(all the above is as well, just my opinions)

By Rick on 7/16/2021

What Rob’s done here is truly commendable. I am going to try to keep this short. If you are not serious about putting in the time to understand and extrapolate from the provided code, then come back when you are ready, because while Rob explains what code does, he does not hold your hand and walk you through every single line of code. You need to take the time to scour the code on your own. You need to make f12 your best friend as you connect the dots. Access to this well documented and realized code is a luxury. You won’t find access to code this fleshed out and well documented anywhere else. This course covers how a racing game works, so if you were hoping for a breakdown of how to create quests/missions or how to create a dialogue system you’ll have to look elsewhere, but I would get this course just so you have access to a code base that dwarfs every other UE4 C++ course.

By Michael Hibbs on 6/16/2021

This is the only course on Udemy that I return back to time and time again, and also the only course I've found that approaches learning Unreal Engine programming from beginner to an intermediate/advanced level, written by an instructor with genuine, proven industry experience. Getting the chance to learn from an instructor that has released full, polished games is an incredibly rare situation, and something that shouldn't be overlooked. There are very few opportunities you will get in your career to learn from industry veterans, and this is one of them. I wholeheartedly disagree with the reviews that complain about this course for not offering a walkthrough, handhold approach. The wealth of knowledge that you can gain from this course far outweighs the benefits you may gain by coding along. The guided code-review approach to how this course is formatted teaches an incredibly important skill that will help you both with getting into the industry and making sure you're comfortable once you're in it. A skill that many other courses fail to teach: following along with intermediate explanation and understanding of an existing, large codebase. The majority of other courses focus heavily on creating your own game from scratch, and this is great for the first or second course you may watch, but your first job in the industry wont be writing a game from scratch, far from it. You'll be tasked with getting up to speed with the code that came before you, and part of that will be listening to senior developers share that knowledge with you, and exploring the code base for yourself to understand how it work. This course prepares you for that exact situation, and gives you the knowledge and experience you'll need to feel comfortable in the industry once you're in it, while also giving you the baseline knowledge required to begin making games for yourself.

By Kevin Koch on 3/6/2021

This is a GREAT course and deserves the 5-star rating. The teacher is VERY professional and EXTREMELY helpful in explain things in detail and answer questions as you go through the course. But this is not a course for the faint of heart. If you do not have the dedication to do the work, then it is not for you. You will spend many hours listening to lectures. Then reviewing the code discussed and debugging said code. You will be watching lectures more than once. There is simple too much to understand and grasp in once pass. Know the tools of your trade (C++, VS, Unreal, Math, etc.). We need to see more courses like this on Udemy. This instructor knows his stuff if I may be so bold. The course does start off simply but advances very rapidly from there in lectures and skills. I would recommend this course to anyone wanting to produce games for a living. Your getting taught by someone who has been there. I will be following this instructor closely and be purchasing more of his courses if he is gracious enough to continue his wonderful teachings.

By Eder Lucas Freitas Souza on 2/20/2021

The course content is very good, but unfortunately I can't keep up, in class 70 in the UE4 modifications I tried to make the class in unreal 4.26.1 and in unreal 4.25.4 in both versions the code passed in class did not compile. I got to format the computer and install everything again and the problem persisted. As the teacher does not provide the complete project, I have no way to follow the course. Unfortunately for me it didn't work.

By Mark Edwards on 2/3/2021

For me this was a perfect next step before starting for real to get something up and running for a portfolio piece after working through several other more traditional courses as I look to cross over into this area. It's a rare event to get access to this level of production code, let alone get walked through it. I found it easy to follow along with but saying that I've been around a bit, so it's the gaming side that's new, getting my head around C++ and brushing up on that not coding in general or working in professional IT environments which I've done for years and have scars to prove it. If you are new new you can absolutely do it but just take your time. I've got a whole stack of notes, comments and follow ups as a result of this probably another 4 weeks of testing and trying stuff out. I think one of the main takeaways was seeing stuff like Tick used in anger, seeing how to optimise referencing class and interfaces for real not just hypothetically saying casting bad don't put to much in Tick which what you see a lot of around when the truth is never that black and white. The maths primer is great as well, I'm slowly getting more patterns in my head for that, or at least know where to go look them up quicker. So if you are expecting a type along walk through it's not that, if you want to get a feel for the thinking and compromises you have to make in a production environment and a whole bunch of design patterns it's invaluable.

Showing all 10 reviews on CourseDuck

Read all 783 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100