Course Information
Course Overview
Learn the basics of C++ to prepare you for game development programming!
There are many C++ tutorials for Unreal Engine or other game engines out there, but most just assume you have a solid background in C++, or they cover the basics quickly. This is because Unreal Engine C++ is already too complicated to cover learning an entire programming language plus Unreal Engine programming in a single course. This course is designed to teach you C++ from the ground up, starting at absolute beginner level content and working up to advanced level techniques. This course will prepare you for programming video games in Unreal Engine, Cryengine, Lumberyard, or any game engine. Unreal Engine is not used in this course. This is a course on the basics of C++.
Course Content
- 5 section(s)
- 72 lecture(s)
- Section 1 Introduction
- Section 2 Input/Output Streams, Variables, Truth Values, Relational Operators
- Section 3 Scope, Identifiers, Keywords, and Functions
- Section 4 Increment Operators, Loops, Overloading, Classes, and Inheritance
- Section 5 Static, Virtual, Dynamic Memory, Destructors, Polymorphism, and Header Files
What You’ll Learn
- Students will be able to start programming in Unreal Engine with C++ without being intimidated by its advanced techniques.
- Students will have a solid understanding of C++ basics.
- Students will learn both theory and practice with classroom style whiteboard talks, and lab style hands-on programming sessions.
Skills covered in this course
Reviews
-
rryan gaston
much better than freecodecamp's 31 hours C++ course which used studio code. I took that one before this one. Their course explains memory much more in depth, but the explanations here about pretty much everything are much better, not quite as fast, and easier to follow.
-
NNicholas Hernady
I've gained a great foundational understanding of C++. I come from 4+ years using Blueprints in Unreal Engine and this course was perfect for me.
-
PPlaban Biswas
Nice and in-depth explanation. May benefit from giving examples in a gaming context, like in Polymorphism (E.g., Enemy -> Archer -> Elite Archer). Other than that, excellent! Maybe the course can be updated to include some newer advances or topics in C++.
-
MMartin Dillyn de Lange
Genuinely love the teaching style and explanations are clear and understandable. I did all this in 2 months using writing my own notes and taking breaks in between but I have a solid Grasp on C++ for game development!