COMP4300 - Game Programming - Lecture 06 - EntityManager + 2D Game Math

Memorial University – Computer Science 4300 – Fall 2022
Intro to Game Programming
Professor: David Churchill –

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

4 thoughts on “COMP4300 – Game Programming – Lecture 06 – EntityManager + 2D Game Math”
  1. hey dave, i just wanted to ask u where are we headed with theese c++ game programming videos, i mean whats the end goal, this is the first video i am watching and I have not seen any of your other videos.

  2. I'm following this course from afar. I've watched all lectures so far, and did the first assignment, too.

    I just wanted to say a thank you for what you're doing. I'm an experienced developer, but not in this domain. You're absolutely right in prioritising pedagogy over meticulous pedantry; despite its importance, the latter has made a mockery of much C++ learning material, with too many forgetting how difficult the initial journey is. In the same vein, it's why we start teaching counting to children first, rather than starting with complex numbers, which would be ridiculous.

    Your lectures are fantastic, and I'm looking forward to seeing the second assignment.

  3. You can friend functions (you should typically do that over the entire class), but you can't just friend make_shared because you don't know if that is the actual function which constructs it, make_shared might be implemented to call another function which constructs it.

  4. ♥️𝗧𝗿𝗲𝗻𝗱𝗶𝗻𝗴 𝗮𝗱𝘂𝗹𝘁 𝗽𝗼𝗿𝗻 𝘃𝗶𝗱𝗲𝗼𝘀 𝗼𝗻𝗹𝘆❤️ Alles sehr schön. Aber zuerst zusammen die Nummern 10 und 1. Eine bigbut1.OnLinE Brünette und eine andere Blondine. Es wäre unfairp, wenn ich 4 wählen würde

Leave a Reply

Your email address will not be published. Required fields are marked *