Pharmhaus-2/quicksilver

Physics Engine Implementation

Opened this issue · 0 comments

The physics engine is responsible for calculating forces on objects, resolve contacts and interpenetration. It also provides objects that help model physical processes. The following components should be implemented:

  • Force Registry
    • Force of gravity
    • Force of drag
    • Harmonic Springs
  • Integrate Objects
  • Contact Resolver
  • Rotation 2D
  • Rotation 3D
  • Particles
  • Rigid Bodies
  • OTHER

This is a work in progress but generally speaking the engine should allow any object to become a physics-aware object that is then affected by forces. They have a mass and a own gravity value as well as other things.

Once the #13, #12 are implemented and any new tasks that help architecture as well as cohesion are processed I can in theory work on this.