Autoplay
Autocomplete
Previous Lecture
Complete and continue
C++ Fundamentals: Game Programming For Beginners
Codename: First Concepts
Section Intro - First Concepts (1:58)
PC: Installation And Setup (9:26)
Mac: Installation And Setup (10:20)
Linux: Installation And Setup
The Main Function (6:03)
Your First Program (12:01)
Compiler (11:08)
Community & Support (1:40)
Accessing Our Projects (4:38)
Axe Game
Creating A Popup Window (9:54)
Data Types and Variables (6:36)
Data Types and Variables 2 (6:15)
Debugging (12:43)
Comparison Operators (12:14)
Loops (9:28)
Clear Background (5:17)
Function Return Values (6:40)
Drawing A Circle (5:05)
Moving The Circle (8:13)
Logical AND (4:39)
Drawing The Axe (7:16)
Logical OR (5:20)
Collision Detection (9:42)
The else Statement (6:19)
Finishing The Game (9:45)
Dapper Dasher
Section Intro - Dapper Dasher (4:17)
Setting Up dasher.cpp (8:52)
Velocity and Jumping (8:32)
Gravity And Acceleration (14:27)
Preventing Air Jumping (5:46)
Sprite Sheets And Animation (10:09)
Drawing From Sprite Sheets (8:34)
Delta Time (8:46)
Animating Scarfy (9:40)
Hazards (5:26)
Moving The Hazard (11:12)
Animating The Hazard (8:34)
Multiple Nebula Hazards (7:09)
Custom Data Types (8:48)
More On Custom Data Types (10:54)
Using AnimData (9:11)
Arrays (8:08)
Array Of Nebula Hazards (7:26)
For Loops (6:23)
Looping Through The Hazards (9:40)
Lots Of Nebulae (10:16)
Functions (5:07)
Refactoring (6:11)
Update Animation Data (7:35)
Scrolling Background (6:23)
Duplicating The Background (3:34)
Drawing Midground And Foreground (9:30)
Finish Line (2:44)
Collision Detection (8:29)
Winning And Losing (3:54)
Classy Clash
Section Intro And Map Creation (7:13)
Top Down Game Setup (8:11)
Vectors (5:55)
Movement (10:06)
Drawing The Character (9:31)
Animating The Character (11:04)
Classes (6:41)
Getters And Setters (6:05)
Scope (3:52)
The Tick Function (9:29)
Character Instance (8:02)
Header Files And Constructors (9:41)
Checking The Map Bounds (10:37)
Constructor Arguments (7:57)
The Prop Class (6:49)
Rendering Props (7:20)
Prop Collision (11:15)
Enemy Class (11:10)
Class Inheritance (11:54)
Inheriting From BaseCharacter (6:21)
Overriding Functions (7:41)
Variable Addresses (10:23)
Enemy Screen Position (3:54)
Enemy AI (8:27)
Enemy Run Animation (13:12)
Drawing The Sword (11:24)
Attack! (8:31)
Health And Damage (4:51)
Strings And Displaying Health (10:47)
Multiple Enemies And Course Wrap-Up (7:56)
Linux: Installation And Setup
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll to Unlock