Course Hive

Mastering Game Programming with C++: A Comprehensive Course

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!

4.7 (20)
358 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.4 hours of video
  • Certificate of completion
  • Access on mobile and TV

Course content

1 modules • 22 lessons • 29.4 hours of video

C++ Game Programming Essentials
22 lessons • 29.4 hours
  • COMP4300 - C++ Game Programming - Lecture 01 - Course Introduction01:24:46
  • COMP4300 - C++ Game Programming - Lecture 02 - Intro to C++ (1/2)02:17:05
  • COMP4300 - C++ Game Programming - Lecture 03 - Intro to C++ (2/2)01:58:30
  • COMP4300 - Game Programming - Lecture 04 - Assignment 1 + SFML02:00:40
  • COMP4300 - Game Programming - Lecture 05 - Intro to ECS01:26:06
  • COMP4300 - Game Programming - Lecture 06 - EntityManager + 2D Game Math01:29:33
  • COMP4300 - Game Programming - Lecture 07 - Assignment 201:58:29
  • COMP4300 - Game Programming - Lecture 08 - Collision Detection & AABB56:52
  • COMP4300 - Game Programming - Lecture 09 - Textures & Animations01:10:28
  • COMP4300 - Game Programming - Lecture 10 - Actions & Replays54:00
  • COMP4300 - Game Programming - Lecture 11 - Assignment 301:35:36
  • COMP4300 - Game Programming - Lecture 12 - Ray Casting + Line Segment Intersection55:45
  • COMP4300 - Game Programming - Lecture 13 - Cameras and Views01:01:53
  • COMP4300 - Game Programming - Lecture 14 - Course Project Information01:17:18
  • COMP4300 - Game Programming - Lecture 15 - Pathfinding and Steering01:08:49
  • COMP4300 - Game Programming - Lecture 16 - Saving Progress, Game Tools, Drag & Drop01:18:06
  • COMP4300 - Game Programming - Lecture 17 - Assignment 401:10:09
  • COMP4300 - Game Programming - Lecture 18 - Advanced Game Main Loop54:21
  • COMP4300 - Game Programming - Lecture 19 - Cache Coherency + Memory Pooling58:03
  • COMP4300 - Game Programming - Lecture 20 - C++ Visual Code Profiling01:30:18
  • COMP4300 - Game Programming - Lecture 21 - Introduction to Shaders50:06
  • COMP4300 - Game Programming - Lecture 22 - Particle Systems and Vertex Arrays01:07:00

Suggest a Youtube Course

Our catalog is built based on the recommendations and interests of students like you.

FAQs