Professional Game Development in C++ and Unreal Engine
Master Unreal Engine C++ Game Development with this university-grade course.
Enroll in Course
Welcome to my course on game development in C++ with Unreal Engine. In this project-based course, you will build a third-person action game and gain a comprehensive understanding of the Unreal Engine C++ game development architecture. Whether you have been programming for years or are just starting out, this course is designed to help you master Unreal Engine and advance your game development career.
With a focus on hands-on learning, this course covers the essential concepts and techniques of programming in C++ within the Unreal Engine environment. You will learn about Unreal Engine's class hierarchy and core features, as well as best practices for debugging, optimization, and gameplay systems. By the end of the course, you will have the knowledge and skills to confidently create your own games using C++ and Unreal Engine.
With its powerful tools and advanced features, Unreal Engine is a popular choice for game developers. However, information about Unreal Engine C++ is often difficult to find. This course brings together the best of what I have learned from over 10 years of experience to provide you with a structured and engaging learning path. You will learn everything you need to know to start building your own games with C++ and Unreal Engine. Join me and let's master Unreal Engine together!
Is this course for you?
You might be wondering if you are a good fit for this course. This course isn’t for those without any programming skills whatsoever, there simply isn't time to teach general fundamentals of functions/variables and all the amazing intermediate/advanced content into a single course. You should have some foundational skills in programming, but it doesn't have to be C++. I went from C# into C++ myself pretty seamlessly (It was much easier than I had anticipated!), other languages like Java, Python, etc. will do just fine too!
Here are some types of students that would be a great fit:
- Students in computer science or game development
- Studio employees just starting out with or on their way to mastering unreal engine C++
- Any Programming Professionals seeking to re-train themselves in Unreal Engine
- Intermediate Unreal Developers looking to improve their C++ skills and learn new features
- Those that are serious about a career in Game Development (Hobbyists welcome too of course!)
- Students/Programmers still wondering if Game Development is for them (This is a great look into what game programming is like)
This course was taught to Computer Science students at Stanford University (Video Game Development in C++ and Unreal Engine - CS193U) and received outstanding feedback from the students.
My students work at (AAA) Studios around the globe












"I'm so happy with the course! Its the best course I ever had. I'm constantly suprised how well everything connects and adds up from lecture to lecture. This is a great foundation and I hope I'll join some company as game programmer in few weeks time! Thank you"