YoVDO

2D Physics Engine Design and Code Review

Offered By: The Cherno via YouTube

Tags

Game Development Courses C++ Courses Memory Management Courses Pointers Courses API Design Courses Collision Detection Courses

Course Description

Overview

Explore the intricacies of building a 2D physics engine in this comprehensive code review video. Delve into API design principles, ownership semantics with pointers, and the use of std::weak_ptr for enhanced safety. Learn about spatial partitioning techniques for optimization and the implementation of physics solvers. Gain valuable insights on careful optimization strategies and tackle additional challenges to further enhance your understanding of physics engine development.

Syllabus

- Recap
- How to design an API
- 2D Physics Engine design
- Pointers and ownership semantics
- Using std::weak_ptr to be "safer"
- More physics
- Spatial partitioning for optimization
- Be careful when trying to optimize!
- Physics solvers
- Final thoughts and extra challenges


Taught by

The Cherno

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity