COMP 4300 - Intro to C++ Game Programming (2022-09)
Master C++ with Game Programming: Design, Develop, and Dominate! Dive into immersive learning with Dave Churchill's complete COMP4300 series. Transform ideas into interactive realities—perfect for aspiring game developers seeking to expand their skills!
5.0
(2)
19 learners
What you'll learn
- Develop fundamental C++ programming skills focusing on game development.
- Understand and implement the Entity Component System (ECS) for game architecture.
- Apply 2D game math concepts for collision detection and physics in games.
- Utilize shaders and particle systems for advanced graphics and visual effects.
This course includes
- 29.3 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 22 lessons • 29.3 hours of video
C++ Game Programming Essentials
22 lessons
• 29.3 hours
C++ Game Programming Essentials
22 lessons
• 29.3 hours
- COMP4300 - C++ Game Programming - Lecture 01 - Course Introduction 01:24:46
- COMP4300 - C++ Game Programming - Lecture 02 - Intro to C++ (1/2) 02:17:06
- COMP4300 - C++ Game Programming - Lecture 03 - Intro to C++ (2/2) 01:58:31
- COMP4300 - Game Programming - Lecture 04 - Assignment 1 + SFML 02:00:41
- COMP4300 - Game Programming - Lecture 05 - Intro to ECS 01:26:07
- COMP4300 - Game Programming - Lecture 06 - EntityManager + 2D Game Math 01:29:34
- COMP4300 - Game Programming - Lecture 07 - Assignment 2 01:58:29
- COMP4300 - Game Programming - Lecture 08 - Collision Detection & AABB 56:53
- COMP4300 - Game Programming - Lecture 09 - Textures & Animations 01:10:29
- COMP4300 - Game Programming - Lecture 10 - Actions & Replays 54:00
- COMP4300 - Game Programming - Lecture 11 - Assignment 3 01:35:37
- COMP4300 - Game Programming - Lecture 12 - Ray Casting + Line Segment Intersection 55:46
- COMP4300 - Game Programming - Lecture 13 - Cameras and Views 01:01:54
- COMP4300 - Game Programming - Lecture 14 - Course Project Information 01:17:19
- COMP4300 - Game Programming - Lecture 15 - Pathfinding and Steering 01:08:50
- COMP4300 - Game Programming - Lecture 16 - Saving Progress, Game Tools, Drag & Drop 01:18:07
- COMP4300 - Game Programming - Lecture 17 - Assignment 4 01:10:09
- COMP4300 - Game Programming - Lecture 18 - Advanced Game Main Loop 54:22
- COMP4300 - Game Programming - Lecture 19 - Cache Coherency + Memory Pooling 58:04
- COMP4300 - Game Programming - Lecture 20 - C++ Visual Code Profiling 01:30:19
- COMP4300 - Game Programming - Lecture 21 - Introduction to Shaders 50:07
- COMP4300 - Game Programming - Lecture 22 - Particle Systems and Vertex Arrays 01:07:00
