Unreal Engine C++ Pro Course is Available Now!

Master Unreal Engine C++ Game Development with this university-grade course.

My Unreal Engine C++ course has just launched! It is packed with high-quality C++ and gameplay-focused lectures totaling nearly 30 hours of videos and 7 assignments.

By enrolling in your course you will be able to build a game complete with third-person action/RPG character, abilities, buffs, pickups, AI bots, multiplayer support, custom gameplay framework, user interface, menus, world interaction, save game, async loading, etc! It has an incredible amount of content that forms a solid foundation of C++ and game development principles regardless of what game you will end up creating after completing the course.

With nearly 30 hours of content it’s too much to list here, I recommend checking out the course page and curriculum for a list of individual lectures (Free Previews available too!)

You’ll learn a ton of essential skills for gameplay programming in Unreal Engine, and get to build fun assignments such as the blackhole projectile.

I’m incredibly excited to finally be launching this course! It’s taken a long time for everything to be polished up and ready to go. I’m absolutely certain you will love what I’ve created and truly believe it is the best thing I’ve created so far and filled to the brim with essential skills, tricks, and how-tos.

Here is some of the content you can expect:

  • Deep dive into C++ required to build games in Unreal Engine
  • Coding the “Unreal-way” to be confident you aren’t learning bad habits for your future game dev career.
  • Building flexible C++ Game Framework (World Interaction, Abilities, Buffs/Debuffs, Attributes)
  • 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

Check out the Course page to get all the details on course contents!

All code is available on GitHub, submitted per lecture for comparison of progress and assignment solutions.

While this course is more challenging than my previous work and targets an intermediate level of student, you don’t have to be a pro at all! Beginners to Unreal Engine or C++ are very welcome! Just make sure you bring some prior programming experience in languages similar to C++ such as C#, Java, etc. Check out the course page for more details on student requirements to see if you’re a good fit!

All game features including our own gameplay framework and AI works in multiplayer.

As some of you may know, this syllabus was taught at Stanford University last year as class CS193U and I’ve worked hard since then to it compatible for online self-paced learning. (the online course is independent of Stanford and is not affiliated with the University)

If you have any further questions, feel free to reach out or leave a comment below!

38 Responses

  1. now that black friday is coming , will there be a discount? i had in mind this course from some time now but with my earnings in ecuador the conversion rate is high

  2. Hey Tom, I am new to game development and your course seems great. Do you go through client side prediction and how different kinds of multiplayers are made?

    Keep the good work and have a great day!

  3. Hello Tom!
    I bought the course, but since UE5 just came out I wonder how much of this lectures will be useful for development in the new engine.

    Besides that, awesome customer service and teaching skills!

    • Thanks! C++ hasn’t really changed for UE5.0 so everything we teach in the course is still valid. Even all the principles with UMG, Materials and Blueprints remain the same.

      You’ll only find some buttons might have moved in the Editor UI as the biggest change. Over time they will deprecate a few more things (“pending kill” concept is one of them for Actors) and videos will be updated to mention this accordingly. So overall 5.0 isn’t as much of a change as you’d expect.

  4. There are assignments in this course, and I see assignments reviews.
    Do we only see the assignment result, or is it a description of how to get to the outcome?
    I mean, if someone did not understand one of the assignments, if there is an adequate explanation for the development of this point.

    • The assignment review lectures walk through the end result. Assignments should be pretty clearly laid out, and in every lecture there is Q&A available for any questions you may have. So whether you don’t understand the assignment, or you have a question about the solutions – I will be around to answer.

  5. As an artist/programmer and a usmc vet, I really appreciate how much work you’ve done for every person trying to get to where you are. Most people who are complaining about the price and give your crap for it don’t understand the amount of work you’re putting into this course and how much more this course could be priced at.

    There’s literally courses for $1,000 or even higher on different sites for people trying to make characters and assets. You’re selling a course for less than 300, and it was literally taught at a university, when it could be sold for 1k or higher like a regular collage course.

    Honestly, saving a portion each month for the next few months, will be completely worth it because it’s an investment learning from someone that not only knows directly from Epic, but knows how to teach the essentials needed to make your game dev dreams come true.

    Thanks again bud, your stuff has helped me out time and time again. Maybe one day I’ll be as good as you and helping out folks the same way.

    • Thank you for the kind words! The course has already been a huge success and the students are loving it!

      I indeed think people underestimate what goes into a project like this and how valuable it will be to them.

      I’ve already had a huge uptake from studios who are training their employees which has been great to see. Overall I’m super happy with the launch and besides 1 or 2 people expressing their dissapointment it’s been all super positive reactions.

  6. Hi, Tom. Are you going to make a coupon for this course in Black Friday? The fact is that even with a 20% discount, this course is the most expensive of all UE courses . An ordinary student or beginner (which I am) will need to save up for several months to purchase a course.

    • There will be a Black Friday sale. You can also DM me as I can provide some discount to certain regions with vastly different economic situation than the primary markets I am targeting.

  7. Just want to say that i am very grateful for this course. Even though some complain about the price, i have to say that for me, who lives in Brazil (A country with bad economy atm), this course is relatively cheap.

    I studied for some years and i have to say that it would made my life easier if you released this before. This course is exactly what i was looking for, you teach a lot of great content and how to be a good programmer in unreal. Almost every course that i made, i had to study and discover for myself that there were a plenty of bad habits and usually make it seems more complicate than it actually is.

    I hope in the future you make more high quality content courses. Thank you very much!

  8. Hey there Tom, thanks for creating this course! I had a question though: how similar would you say this is to your Multiplayer C++ course on Udemy? Just trying to get an idea of overlap, if there is any. Thanks!

    • Great question! There is only some overlap in the basics, and a ton of new information too. We get to cover features that didn’t even exist when the previous course was launched (Asset Manager & Unreal Insights for example).

      We’ll also focus on building a proper framework that build a solid foundation which you can take into your game projects.

      Overall this course is far superior, gets to cover many more concepts and in greater detail, and has 4 addtional years of my UE experience put in.

  9. Hey Tom, is this self paced? I’m trying to get my brother to enrol, but he has a busy work schedule and can’t always commit to courses every day/week.

  10. Tom, well done on this course. I’ve been looking for something that really lays a good C++ foundation in our Unreal Projects. I’ve worked through some good stuff on Udemy (such as the GameDev.TV crew’s Blueprint and C++ courses) but you’ve got some other areas covered here that I’m very interested in checking out.

    On an additional note, some of you commenters complaining about the price need to adjust your perspective. Never mind all the free resources and information Tom has provided over the years, and that you’re getting a Stanford-level quality of teaching on hyper-focused topic for a fraction of the price. As Czine put it, the information in the course can be obtained freely on the internet but it takes significant amounts of time to distil it. This course would invariably save you more hours than $400 worth. Tom’s put in those hours so you don’t have to, and you’re upset he’s not giving it to you for free? Go and hound someone else.

    • Thanks Calum! Much appreciated. It’s indeed positioned differently and without a race to the bottom pricing model. Studios are already showing great interest in training employees, which is a great fit for this new course!

    • Maybe you should adjust your perspective from someone who doesn’t live in the US or is already in the industry, which is you know, the majority of the world. The internet spreads all across the globe and not everyone has the same circumstances as you. I would have absolutely no problem giving $400 for this if it’d be only ~25% of my monthly salary as a MINIMUM wage in the US. As it stands, $400 is almost 2 months of living for me, including rent. Of course I’ll be outraged that there is absolutely no way for me to buy something that is of higher quality to help me along my journey faster simply based off the location and circumstances I am currently stuck in. But go ahead, act all high and mighty, but don’t tell people to adjust their perspective when you only see things so one-sidedly.

      And before you talk about regional pricing, I sent you an e-mail on day one asking about it and you said: “I am requesting Regional Pricing with my platform, although I have no idea if they plan on introducing something like this, for now that’s not quite possible” yet you act like you’re trying so hard in your comments to bring this when all you did was probably send them an e-mail and maybe do a follow-up 6 months from now. Stripe is probably the biggest payment processor in the world and it supported by practically everything AND it has regional payments, so do a lot of others. You’d be better off changing your payment processor or in case you can’t looking for a course plugin that let’s you select your own payment processor but let’s be honest, you don’t really care or can’t be bothered otherwise you would have already updated for it.

      But okay, I’ll go adjust my perspective.

      • As another US min wage employee, I agree with the adjusting your perspective. Yeah 400 is about 35% of my monthly income, but as someone who is trying to learn from home rather than spending thousands in university, 400 is FAR better than 2500 which is the average semester cost of courses in US universities.

  11. Okay, real talk, I’m really happy about this.
    Knowledge, especially the level of knowledge you have is built through years of hard work. If someone thinks it is too expensive, then they can google and learn these things separately, spend weeks collecting materials, try to figure out stuff.
    Courses mean someone spent the time to compile tons of information into a system that guides you potentially saving you hundreds of hours.
    So how much does your time worth? 😀
    Personally, I’m happy to pay this cost because it is definitely a worthy investment into my career. 🙂
    But maybe already working at a bigger game studio I value things differently. 😀

    Thanks for making!

    • Thanks! I appreciate it.

      It absolutely is a massive shortcut of a road I traveled the hard way. I believe a fair price has been set, and now it’s looking for solutions to make it more broadly accessible (such as regional pricing, which takes some time to set up and figure out).

    • They are all content complete, and are being rendered out individually and uploaded. So they should be coming in over the coming days. The current course content will take you plenty of time to complete so the lectures will be there well before you reached that point. (Already a few were added since we launched)

  12. Tbh I’ve expected some free content (wasn’t it the purpose of giving megagrant to you? to create some good stuff for community?)

    • Hi mate, this course content is entirely unrelated to the previous MegaGrant I received for which I made a few posts since and still have several already sitting in Draft for a while. It’s a long term thing that hit right in the middle of making this course (again in early collaboration with Epic, you dont get to choose when they awards grants even if you submitted years ago)

      In the end it’s up to Epic Games to decide if they are satisfied and I’m sure they will be.

      • I don’t know how much an “epic megagrant” converts to in USD or EUR, but if almost 1,5y worth of community work for that grant amount to 6 blog posts, then something probably isn’t right.

        • Guys let’s be real here. You don’t know about amount, timeline, nor any details of the MegaGrant as it was awarded. There is a lot more free content coming now that the course is finally completed. So rest assured, Epic Games’ money will be well spent even if it took a little longer than expected due to a lot of moving parts behind the scenes that Epic is well aware of (Including this course that they were also involved in)

          • I don’t even care about the MegaGrant, I just wish you’d care about all the followers of your blog, about all the indies, the hobbyists. As it stands, the vast majority who need this course wont have $400 to toss on it. Would you really have lost that much more money if you just put it on Udemy and made everyone happy? I guess so. This shows you care more about money than teaching. Your course and content though, I’ll just buzz off as the insignificant indie that I am. The self-taught people who didnt get to go to fancy computer science schools are the ones who could use this the most, to learn how to use Unreal the proper way. If you had posted this on Udemy you would have been a legend to me and many others, but now you’ll just be meh. Life moves on, best of luck with your course.

            • I’m still looking into Regional Pricing to make this course more affordable. I got a lot of messages about this, and I do care about making this available to more people (while keeping a price that I actually believe is fair). I actually spoke with Teachable about this today to see the options (no out of the box solution, but it may be possible soon). Udemy does take some of control away from the instructor (over the years since launching my first course there) and so I chose not to release there.

              So I think in the future this course will be more assessible to everyone. In the meantime there is my existing Udemy course and my other free content on this site (and more free stuff coming soon)

              Edit: If you’d like to see the code, it’s available on GitHub to dig into and see conventions and some of the unreal ways. Browsing samples is how I learned most of my own C++ back in UE 4.0 https://github.com/tomlooman/ActionRoguelike (I’ll also be posting a few lectures to YouTube that I think are good for stand-alone viewing)

            • Considering how much Udemy slices their course prices, I probably would not put this course on there either. While 350 is a big hit, I consider the amount of time spent making the course and its value to me as a equal trade. Hundreds of hours developing and editing the project and videos. 350 is not a bad price. Can I afford it…. no, but I will just have to wait til another sale comes up.

Leave a comment on this post!