Beginning C++ Game Programming – Part 2

Beginning C++ Game Programming – Part 2

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 45m | 679 MB

Learn C++ and start building your very own games

This video course is all about offering you a fun introduction to the world of game programming, using a fun, fully-playable game. The game is an addictive frantic split-screen multiplayer puzzle-platformer. We will go through the key C++ topics, such as OOP (Object-Orientated Programming).While building the game, you will also learn exciting game programming concepts such as directional sound (spatialization).

Stretch your C++ knowledge beyond the beginner level and use concepts such as pointers, references, and the Standard Template Library to add features—for example, split-screen coop, immersive directional sound, and custom levels loaded from level-design files.

What You Will Learn

  • Get to know C++ while simultaneously learning game building
  • Learn more advanced C++ topics such as classes, inheritance, and references
  • Get ready to go and build your own unique games!
Table of Contents

Abstraction and Code Management – Making Better Use of OOP
01 The Course Overview
02 The Thomas Was Late Game
03 Structuring the Thomas Was Late Code
04 Building the Game Engine
05 Coding the Main Function

Advanced OOP – Inheritance and Polymorphism
06 Inheritance
07 Polymorphism
08 Abstract Classes – Virtual and Pure Virtual Functions
09 Building the PlayableCharacter Class
10 Building the Thomas and Bob Classes
11 Updating the Game Engine to use Thomas and Bob

Building Playable Levels and Collision Detection
12 Designing Some Levels
13 Building the Level Manager Class
14 Coding the loadlevel Function
15 Updating the Engine
16 Collision Detection

Sound Spatialization and HUD
17 Spatialization and SFML
18 Building the SoundManager Class and Adding it to the Game Engine
19 Populating the Sound Emitters
20 Playing Sounds
21 The HUD Class
22 Using the HUD Class

Extending SFML Classes, Particle Systems, and Shaders
23 The SFML Drawable Class
24 Building a Particle System
25 OpenGL, Shaders, and GLSL