Course Information
Course Overview
Created in collaboration with Epic Games. Learn C++ from scratch while making 4 fun games in Unreal Engine 5.6.
Unreal Engine 5 C++ Developer - Updated for Unreal 5.6!
Ready to make games in the amazing world of Unreal Engine 5.6?
This critically acclaimed Unreal Engine course was created in collaboration with Epic Games and has been fully refreshed to take advantage of the latest tools, workflows and game dev techniques.
Unreal Engine is the free-to-use powerhouse behind everything from AAA blockbusters to indie hits. Yes - it’s massive. But in this course, we break it down step-by-step so you can tame the beast and start creating your own games.
No prior experience? No problem. We start from scratch, guiding you from opening Unreal Engine for the first time to building your own playable games in C++.
What You’ll Build
You’ll create four complete Unreal Engine 5.6 games, each introducing new tools, techniques and game genres:
Obstacle Assault - A fast-paced platformer that introduces core C++ movement and game logic.
Dungeon Escape - A first-person puzzle adventure where you’ll master line tracing, the enhanced input system, C++ delegates, components, pressure plates, item pickups, dynamic lighting and more.
Battle Blaster - A tank battler where you’ll program vehicle controls, shoot projectiles, create enemies that fire back and build a working HUD with Unreal’s UI tools.
Shooter Sam - A third-person shooter featuring advanced AI, particle effects and animation blueprints to polish your gameplay to a professional standard.
Each project builds on the last - giving you a strong foundation in both Unreal Engine 5 and C++, while challenging you to think like a game developer.
Why Learn Unreal C++?
“Any serious game programmer needs to know C++.” - Jason Gregory, Lead Programmer at Naughty Dog (Uncharted, The Last of Us)
This course teaches you C++ from scratch while building real, playable projects - so you’re not just learning syntax, you’re mastering the language that powers the world’s biggest games.
More Than Just Tutorials
Project-based learning - build, test, and polish real games as you learn.
Best-in-class support - from both instructors and a thriving student community.
All resources included - code, assets, diagrams, and more to keep you moving.
Whether you dream of working in AAA, launching your own indie hit, or just making games for fun, this is where your Unreal C++ journey begins.
Note: We’ve rebuilt this course to bring you our best teaching style yet — smoother, slicker, and packed with fresh content. You’ll find both the new material and the original course included. Once the remaster is complete, the original content will be moved to a separate archive course, which you’ll continue to have full access to.
Course Content
- 6 section(s)
- 194 lecture(s)
- Section 1 Introduction & Setup
- Section 2 Obstacle Assault
- Section 3 Dungeon Escape
- Section 4 Battle Blaster
- Section 5 Shooter Sam
- Section 6 Bonus: One Last Thing…
What You’ll Learn
- Build 4 complete games in Unreal Engine 5.6 using C++ from scratch., Master C++ - the industry-standard language used in AAA games., Understand Object-Oriented Programming and apply it to real projects., Implement core game design principles and patterns., Create smart AI behaviour for enemies and NPCs., Write clean, efficient, and professional-quality code., Know when to use Blueprints and when to use C++., Harness the Unreal Gameplay Framework to speed up development., Light and optimise your levels using modern Unreal Engine features like Lumen., Develop strong, transferable problem-solving skills for game development.
Reviews
-
VVictor Taylor
Great course, taught very clearly. I was able to grasp C++ and understand the Unreal Engine functions, looking for more courses from this instructor, an excellent teacher
-
BBrian T. Kinney
I came into this course with a background programming experience, though none in C++ (mostly Java and JS, some Python). That being said, I think this course is a great asset for anyone wanting learn C++ and UE5. For me, some of the concepts (if statements, for loops, etc.) were pretty standard knowledge, but Kaan described those in a way that I felt is very easy to digest. Even the newer concepts for me were understood quickly. I really appreciate how Kaan encourages the student to build their own levels and not just copy his, as it makes for a great challenge in building a fun game with the mechanics that we learn! I feel incredibly satisfied with where I am at after this course, and could not recommend it enough for those wanting to learn.
-
TTyson Wachsmuth
Great course, very informative. The only thing is that I'm coming from a background of Blueprints in ue5, so I had to skip a bit of the course because a lot of it was the basics of unreal.
-
JJoshua A
I've been a professional software engineer for over 25 years. I've done a lot of C++ in my time as well. When my daughter decided she'd go into game design, I figured she would need someone doing the engine work, so I picked up this course. I've taken many technical courses in my life for all sorts of systems and software, and I would say that the instructor here did a commendably rehearsed job for every lesson. Not a whole lot of wasted time in the videos, which shows a lot of respect for students' time. I appreciate that! I'd say this course is probably confusing to an absolute beginner with no technical background, comparatively speaking to other programming courses. At the same time, I'm glad he kept the C++ topics brief, because it would have made the 26 hour class unbearably long otherwise. Chances are pretty high that most people taking this course would have at least some technical background, after all (and C++ courses are aplenty everywhere if you need more help). It also helped that before this course, I had gone through courses for Godot and Unity, while we were deciding on which engine to commit to, so it was triply easy to familiarize with UE with this course. I think he did a sufficiently good job of explaining UE-specific concepts. Some topics were glossed over, and I was left questioning a few things, but a quick search gave me the answers I needed. I didn't even follow along with the course, and watched it at 1.5x with copious amounts of skipping. But it was an easy way to spend the evening, just watching and absorbing what I could in one pass, knowing I could come back later for topics when I'd run into trouble doing it myself. Now, I'm almost done with the mechanics of my prototype game I'm building with my daughter, and I think it would have been a stressful experience had I just tried to wing it by myself. I'm very happy that this course gave me all the breadcrumbs to know how to go about doing a good chunk of UE tasks. It has served me well, and I'm more than happy to give it a perfect score.