Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Intro to C++ Game Programming - 2023

via YouTube

Overview

This course on game programming aims to teach students the fundamentals of game programming and game engine architecture. By the end of the course, students will be able to understand and apply vector math for games, rendering, animation, artificial intelligence, collision detection, game physics, and user-interfaces. They will also learn to develop fully functional games using an ECS (Entities, Components, Systems) architecture, C++ programming language, and the SFML graphics library. The teaching method includes lectures, assignments, tutorials, and a course project. This course is intended for students interested in game development and programming.

Syllabus

COMP4300 - Game Programming - Lecture 01 - Course Introduction
COMP4300 - Game Programming - Lecture 02 - Intro to C++ (1/2)
COMP4300 - Game Programming - Lecture 03 - Intro to C++ (2/2)
COMP4300 - Game Programming - Lecture 04 - Assignment 1
COMP4300 - Game Programming - Lecture 04a - SFML / ImGui Tutorial
COMP4300 - Game Programming - Lecture 05 - Intro to ECS
COMP4300 - Game Programming - Lecture 06 - EntityManager + Game Math
COMP4300 - Game Programming - Lecture 07 - Assignment 2
COMP4300 - Game Programming - Lecture 08 - Collision Detection
COMP4300 - Game Programming - Lecture 09 - Sprites / Textures / Animations
COMP4300 - Game Programming - Lecture 10 - Actions and Replays
COMP4300 - Game Programming - Lecture 11 - Assignment 3
COMP4300 - Game Programming - Lecture 12 - Course Project Explained
COMP4300 - Game Programming - Lecture 13 - Ray Casting, Lighting, Vision
COMP4300 - Game Programming - Lecture 14 - Game Cameras / Views
COMP4300 - Game Programming - Lecture 15 - Pathfinding and Steering
COMP4300 - Game Programming - Lecture 16 - Saving, Tools, Drag and Drop
COMP4300 - Game Programming - Lecture 17 - Assignment 4
COMP4300 - Game Programming - Lecture 18 - Advanced Game Loops
COMP4300 - Game Programming - Lecture 19 - Caching + ECS Memory Pool
COMP4300 - Game Programming - Lecture 20 - C++ Visual Code Profiling
COMP4300 - Game Programming - Lecture 21 - Intro to Shaders
COMP4300 - Game Programming - Lecture 22 - Vertex Arrays and Particle Systems

Taught by

Dave Churchill

Reviews

Start your review of Intro to C++ Game Programming - 2023

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.