Get started building games with C++. Learn how to add playable levels, collision detection, sound spatialization, particle systems, and shaders to your games.
- [Instructor] Hi, welcome to Beginning C++ Game Programming Part two by John Horton a video course by Packt Publishing. My name is Doug Stevens, and I'm going to be the voiceover artist for this course. John Horton is coding and gaming enthusiast based in the UK. He has a passion for writing apps, games, books and blog articles about programming especially for beginners. He is the founder of Game Code School which is dedicated to helping complete beginners start coding using the language and platform that are best for them.
He has authored many technology books most recetly these. This course is about learning C++ programming the fun way. In the first part, we learn the basics of C++ such as variables and loops. In this part, we would go through to advance topics such as inheritance and polymorphism. Everything you learn will be put into practice by building a fully playable game. This is our final project. Thomas was late. Quite similar to the popular game Thomas was alone our game will have fewer puzzles, but we'll also make the players rec against the clock.
Let's now see what we've got in store for this course. The first section of this course introduces the final project Thomas was late including the game play features and project assets. Then, we would see coding the Thomas was late game engine and also implementing split screen functionality. Section two would have building and abstract playable character class putting inheritance to work with the Thomas and Bob classes and adding Thomas and Bob to the game project. In the third section, we'll code a polymorphic function to handle the collision detection for both Bob and Thomas.
Fourth section would show building a sound manager class, building a HUD class, and using the HUD class. The last section would have building a particular system and using shaders in the Thomas was late game. I would like to inform you the prerequisites for this course. They're the same as begging C++ part one. Take a good look and ensure that you have them before you start coding. All the software used in this course is free. Obtaining and installing the software is covered step-by-step within this course.
It uses Visual Studio for Windows through out but experienced Linux and Mac users will probably have no trouble running the code and following the instructions using their favorite programming environment This course is perfect for you and, if You want to learn to load want to leatn to build games or just use games as an engaging way to learn C== or even if you just want to have loads of fun and impress friends with your creations. We'll learn CC++ in a fun way. Let's begin this journey together, and I hope to seen a proficient C++ game developer in you at the end of this course.
This course was created and produced by Packt Publishing. We are honored to host this training in our library.
- Abstract classes
- Level design
- Collision detection
- The HUD class
- Extending SFML classes
- Particle systems