2D Physics Engine and fluid simulator

Real time Physics Engine



Description

The goal of this project was to learn how the different phases of a physics engine.
Tutorials are available on the website.

Tools

Programming:

  • C++
  • Git

My work

Broad Phases:

  • Bounding Volumes (AABB / Circles)
  • Grid
  • Quad Tree
  • Sweep And Prune

Narrow Phases:

  • Separating Axis Test
  • GJK + EPA

Reactions:

  • Constraints
  • Position / Rotation / Velocity reactions
  • Friction