Memorial University - Computer Science 4300 - Fall 2024
Intro to Game Programming
Professor: David Churchill - http://www.cs.mun.ca/~dchurchill/
This is a course for students interested in learning the fundamentals of game programming and game engine architecture. Topics include an introduction to: vector math for games, rendering, animation, and artificial intelligence, collision detection, game physics, and user-interfaces. Students will be writing fully functional games using an ECS (Entities, Components, Systems) architecture, using the C++ programming language and the SFML graphics library.
Course Assignments / Files will not be released publicly
00:00 - Welcome
02:19 - Course Information
06:47 - Assignments
11:59 - Discord Server (private)
13:37 - Lecture Delivery Info
17:09 - Final Project
19:51 - Class Schedule Spreadsheet
22:48 - Slides Start
23:01 - What is the course about?
31:06 - Assignments / Project / Grades
41:03 - Academic Misconduct
46:35 - Notes on Industry / Jobs
53:49 - Course Goals
55:02 - Game Engines
59:08 - Course Topics
1:03:31 - Brief Intro to ECS