Physics Engines

pybullet ten minues physics Verlet Physics: Simple but effective method for physics simulations in games | IGDC 2021

matter js game physics from scratch

box2d chipmunk

Position based dynamics Impulse based

Collision detection

Fluids

Julia GMSH petsc fluid sim

2021

erin catto https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc09/slides/04-GDC09_Catto_Erin_Solver.pdf

Discrete time and space? Allow some overlap? Collisions using force fields

Reduce everything to points Reduce everything to AABB Model paths as R -> R? But then how to FRP? Hierarchy of scales? Collisions as discrete events is tough

Organizational scheme Use classes? collide(A,B)? return point? true/false? region included in both? AABB? Maximal AABB? inside(x,A) ? point query?

javascript AD. Forward mode prob. No overloading sucks.

2017

Good resources

https://www.toptal.com/game/video-game-physics-part-ii-collision-detection-for-solid-objects

http://buildnewgames.com/gamephysics/

Ericson book on collision detection

Ian Millington Game Physics Engine

Forum listing of resources

http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=6&t=63

I’ve seen a couple phd theses mentioned

http://www.continuousphysics.com/ftp/pub/test/files/physics/papers/mirtichThesis.pdf

https://www.youtube.com/watch?v=wPKzwSxyhTI