Completed
- Intro + Schedule
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
EntityManager and 2D Game Math for Game Programming - Lecture 6
Automatically move to the next video in the Classroom when playback concludes
- 1 - Intro + Schedule
- 2 - Separating Data from Logic
- 3 - EntityManager Overview
- 4 - Entity Implementation
- 5 - EntityManager Functionality
- 6 - Entity Storage Options
- 7 - std::vector of Entity
- 8 - std::vector of std::shared_ptrEntity
- 9 - Initial EntityManager Architecture
- 10 - addEntity initial implementation
- 11 - Creating New Entities
- 12 - Iterator Invalidation
- 13 - Delayed Effects add/remove
- 14 - Final EntityManager Architecture
- 15 - Updated addEntity Function
- 16 - EntityManager::update
- 17 - Removing / Destroying Entities
- 18 - Game Loop Structure
- 19 - Entity Private Constructor
- 20 - 2D Game Math Overview
- 21 - Game Color Spaces
- 22 - 2D Vector Math
- 23 - Find Vector from Angle and Distance
- 24 - Find Angle and Distance from Vector
- 25 - Normal Vectors
- 26 - Bullet Velocity from Mouse Click
- 27 - Circle Collisions
- 28 - C++ Random Numbers