Summary
Full Transcript
00:00 - Intro + Overview 00:25 - Assignment Demo 04:05 - Assignment Architecture Slides 13:49 - SFML Circles / Polygons / Collisions 23:47 - Program Specification 24:30 - Player 27:08 - Special Ability 29:31 - Enemies 32:43 - Score 33:12 - Rendering 34:33 - GUI 37:35 - Pausing 39:07 - Config File 44:52 - Assignment Hints 46:23 - Assignment Files 36:46 - Vec2.hpp 50:13 - Components.hpp 52:33 - Entity Position / setOrigin() 54:00 - Components.hpp ctd 54:51 - Adding New Components 57:24 - Entity.hpp 58:03 - EntityManager.hpp 1:00:48 - Game.h / Config Structs 1:02:54 - Game Systems 1:15:36 - Assignment Hints ctd 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
