Learn C++ Programming By Making Games Volume 2
What you'll learn
- Students will learn good OOP fundamentals
- Students will learn some fundamentals of 2D computer graphics using SDL
- Students will have created a shell app that will contain 4 games
- Students will create a game like Tetris
- Students will create a game like Break-out!
- Students will create a game like Asteroids
- Students will create a game like Pac-man
- Students will learn some vector math in 2D
Course content
- Preview01:42
- Preview02:22
- Preview01:04
- Preview00:42
- Preview00:25
Requirements
- Good understanding of basic C and C++ such as loops, if statements, variables, pointers, and references etc
- Good understanding of your IDE and how to setup your C++ environment
- No understanding of Objects or OOP will be necessary for this course
Description
An in depth practical course on OOP using C++. We learn the very basics of OOP like Classes and Objects up to more advanced topics like move semantics and lambda expressions. We then take those topics and apply them through a complex application that will contain 4 different arcade games: Tetris, Break-out!, Asteroids and Pacman. We will code 2 of those games together using the techniques we learned in the previous sections. The other 2 games will be projects for students.
We'll be making this arcade app from SCRATCH (mostly), using SDL for window management, input and colour but that's it! Everything else will be hand coded by us so we can get a good understanding of what's happening underneath the hood in game engines.
What we make from scratch:
Drawing lines and shapes
Vectors
Polygon fill algorithm
2D texturing
2D sprite animations
2D rotations
Loading bitmap files
Sprite sheets
So much more!
This is an exciting course for students to take their skills to the next level through challenging problems and games. This is a HARD course, but if you stick with it (and finish all the exercises and projects), you'll not only be a better programmer than most of your peers, you'll be one step closer to getting that industry job you've been dreaming about.
There’s no risk!
This course comes with a full 30 day money-back guarantee. If you are not completely satisfied with the course, Udemy will refund you what you paid - no questions asked.
Register for the course today!
Who this course is for:
- Anyone who is interested in learning more about C++ and making games
- Students with a good understanding of C++ basics: Loops, control flow, functions, pointers
Instructor
A veteran programmer of 16 years, I now work in the AAA game industry on some of the game industry's biggest titles like Minecraft and Halo. I've worked/work on core systems and AI. Before that I worked as the lead iOS developer at a successful mobile apps company.
In my spare time I work on my own indie game projects and continue to learn new technologies and techniques.
I've been a programming mentor at VFS and I tutor University students regularly in programming. I'm a life long learner and I have a passion for teaching others what I know about programming.