Research Open Source Physics engines
acs opened this issue · 5 comments
- Motivation: to build something like #122 (Voxels collisions)
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
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.