Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
From C++ fundamentals to advanced
In this course I'll start out your C++ journey from the beginning and move you through advanced whilst moving towards making a little dungeon game.
Everything is in here from the very starting points, so the course is good for beginners or those returning to C++ who want to brush up on their skills. At the college I used to teach at, this content would cover subjects C++ 1, C++ 2 and Basic Game Dev with C++ (each of those subjects cost like $1.5k AUD). If you are studying at a Uni or College, this course makes a good companion resource for those you with C++ subjects.
Through out the course I provide project check points and reference projects if you get lost along the way. This course runs a bit over 16hrs, so take your time on it. Here is a list of some of the things we run through on this course:
variables and math
input and output
if statement, while and for loops
arrays, 1d and 2d
classes, inheritance and polymorphism
pointers and dynamic memory
rendering and animation
basic 2d game logic
and a bunch more!
C++ is still very relevant in many software engineering jobs but also to lots of game engines such as Unreal. Its a good starting language for many looking to get into software development of some kind.
Let's make a sweet dungeon game!
Course Content
- 31 section(s)
- 67 lecture(s)
- Section 1 Intro, Input/Ouput and Variables
- Section 2 Math and If
- Section 3 While Loops
- Section 4 For Loops
- Section 5 Functions
- Section 6 Function Files
- Section 7 HOMEWORK!!!
- Section 8 Classes
- Section 9 Classes and Inheritance
- Section 10 Pointers and Dynamic Memory
- Section 11 Polymorphism
- Section 12 SDL2 and Rendering
- Section 13 Texture Rendering
- Section 14 Arrays and Items
- Section 15 Dungeon Map
- Section 16 User Input and Movement
- Section 17 InfoBox
- Section 18 Get Items from Chests
- Section 19 Escape
- Section 20 BattleScreen Start
- Section 21 Animation Class
- Section 22 DeltaTime
- Section 23 Animation Manager
- Section 24 Character Animation Set
- Section 25 HPBar
- Section 26 Battle Button
- Section 27 Punch Face
- Section 28 Battle Effects
- Section 29 Item Menu
- Section 30 Use Item
- Section 31 Thanks for Playing!
What You’ll Learn
- Fundamental C++ into Advanced
- Basic 2D Game Development
Skills covered in this course
Reviews
-
BBranzei Vlad
I like how relaxed he is. He has a nice way of explaining things.
-
KKen Brunson
Awesomeness! Follow through - the entirety of this course, I did, twice! This Matt guy taught in a way, the most complex C++ stuff, like pointers, memory manage m! I understand this stuff now! ALL THE LEARNING STUCK in my brain! C++ is VERY EASY LEARN! I will I started with this course in the first place!!! I was stuck on a Python trip, which Python is a great language, but with learning C++, I learned how the two can work together, program languages are just tools in a tool box... you learn the tools, then YOU have to make stuff with the tool mind set and logic you've learned. I'm not a Jedi, however, I can code a dungeon game now without needing support with any C++ books or reference I usually had piled around me around me. I was so excited the first time through, i gave it a second go, to double reenforce knowledge! You will come out VERY solid - going through this course! This is NOT a boring course! And DO THE HOMEWORK! I did them on pen and paper, then entered code in computer, without peeking at AI or ANY reference! Holly $#@! - I am finally a solid programmer!
-
RRichard Holtom
I enjoyed this course, but found that Matt tends to like spreading things around, like not using one data structure to be pasted around, but create new ones. Still it is good to get the basics as he teaches the fundamentals very well. As we went through I began developing a framework engine to reduce and reuse in future projects and I may not have done this without this course.
-
MMario Simic
I mainly picked up the course to learn how to work with SDL, but found it to be helpful in so many areas for me who is jumping for C# and Unity into C++ and plain old code. I've used code libraries before and so this was a very natural progression for me personally. I think the course had a great teacher who was very pleasant to follow, relaxed and good at teaching (using both illustrative examples and good amount of repitition to make the learning stick!). It was all divided into digestible chunks! I really recommend this to anyone who wants to get practical with their coding very quickly!