Главная
Study mode:
on
1
COMP4300 - Game Programming - Lecture 01 - Course Introduction
2
COMP4300 - Game Programming - Lecture 02 - Intro to C++ (1/2)
3
COMP4300 - Game Programming - Lecture 03 - Intro to C++ (2/2)
4
COMP4300 - Game Programming - Lecture 04 - Assignment 1
5
COMP4300 - Game Programming - Lecture 04a - SFML / ImGui Tutorial
6
COMP4300 - Game Programming - Lecture 05 - Intro to ECS
7
COMP4300 - Game Programming - Lecture 06 - EntityManager + Game Math
8
COMP4300 - Game Programming - Lecture 07 - Assignment 2
9
COMP4300 - Game Programming - Lecture 08 - Collision Detection
10
COMP4300 - Game Programming - Lecture 09 - Sprites / Textures / Animations
11
COMP4300 - Game Programming - Lecture 10 - Actions and Replays
12
COMP4300 - Game Programming - Lecture 11 - Assignment 3
13
COMP4300 - Game Programming - Lecture 12 - Course Project Explained
14
COMP4300 - Game Programming - Lecture 13 - Ray Casting, Lighting, Vision
15
COMP4300 - Game Programming - Lecture 14 - Game Cameras / Views
16
COMP4300 - Game Programming - Lecture 15 - Pathfinding and Steering
17
COMP4300 - Game Programming - Lecture 16 - Saving, Tools, Drag and Drop
18
COMP4300 - Game Programming - Lecture 17 - Assignment 4
19
COMP4300 - Game Programming - Lecture 18 - Advanced Game Loops
20
COMP4300 - Game Programming - Lecture 19 - Caching + ECS Memory Pool
21
COMP4300 - Game Programming - Lecture 20 - C++ Visual Code Profiling
22
COMP4300 - Game Programming - Lecture 21 - Intro to Shaders
23
COMP4300 - Game Programming - Lecture 22 - Vertex Arrays and Particle Systems
Description:
Dive into the fundamentals of game programming and engine architecture in this comprehensive university course from Memorial University. Learn essential topics including vector math for games, rendering, animation, artificial intelligence, collision detection, game physics, and user interfaces. Develop fully functional games using an Entity Component System (ECS) architecture with C++ programming language and SFML graphics library. Explore advanced concepts like ray casting, lighting, pathfinding, steering, game cameras, saving mechanisms, and shader programming. Gain hands-on experience through assignments and a course project, while also learning about optimization techniques such as caching, memory pools, and profiling. Taught by Professor David Churchill, this course offers a deep dive into game development for computer science students.

Intro to C++ Game Programming - 2023

Add to list
0:00 / 0:00