Open acs opened 4 years ago
Collisions in Unity: https://docs.unity3d.com/Manual/PartSysCollisionModule.html
Probably the way to go is to use Unity or Unreal physics engines.
Blender has its own physics engine also: https://docs.blender.org/manual/en/2.79/game_engine/physics/introduction.html
https://en.wikipedia.org/wiki/PhysX
This is the one used in Unity and Unreal, and it is evaluation in Godot (which uses now bullet3) also.
https://www.ibm.com/developerworks/opensource/library/os-physicsengines/ (intro 2011) https://en.wikipedia.org/wiki/Physics_engine
A list of projects: https://github.com/wbierbower/awesome-physics
Do we really need a physics engine? Probably, collision detection is a wide topic.
https://github.com/bulletphysics/bullet3 https://projectchrono.org/ http://projectchrono.org/pychrono/ https://github.com/utilForever/CubbyFlow (voxels fluids) https://github.com/andyhall/voxel-physics-engine An abstracted physics engine for voxel game engines (javascript) https://github.com/rustsim/ncollide (Rust collisions) https://github.com/viblo/pymunk Easy, but for 2D only