EntityManager and 2D Game Math for Game Programming - Lecture 6
Offered By: Dave Churchill via YouTube
Course Description
Overview
Syllabus
- Intro + Schedule
- Separating Data from Logic
- EntityManager Overview
- Entity Implementation
- EntityManager Functionality
- Entity Storage Options
- std::vector of Entity
- std::vector of std::shared_ptrEntity
- Initial EntityManager Architecture
- addEntity initial implementation
- Creating New Entities
- Iterator Invalidation
- Delayed Effects add/remove
- Final EntityManager Architecture
- Updated addEntity Function
- EntityManager::update
- Removing / Destroying Entities
- Game Loop Structure
- Entity Private Constructor
- 2D Game Math Overview
- Game Color Spaces
- 2D Vector Math
- Find Vector from Angle and Distance
- Find Angle and Distance from Vector
- Normal Vectors
- Bullet Velocity from Mouse Click
- Circle Collisions
- C++ Random Numbers
Taught by
Dave Churchill
Related Courses
Computer GraphicsUniversity of California, San Diego via edX Intro to Parallel Programming
Nvidia via Udacity Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera