Voxelers / mcthings

A Python framework for creating 3D scenes in Minecraft and Minetest
Apache License 2.0
59 stars 11 forks source link

Research Open Source Physics engines #125

Open acs opened 4 years ago

acs commented 4 years ago

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

acs commented 4 years ago

Collisions in Unity: https://docs.unity3d.com/Manual/PartSysCollisionModule.html

acs commented 4 years ago

Probably the way to go is to use Unity or Unreal physics engines.

acs commented 4 years ago

Blender has its own physics engine also: https://docs.blender.org/manual/en/2.79/game_engine/physics/introduction.html

acs commented 4 years ago

https://godotengine.org/article/godot-30-switches-bullet-3-physics

acs commented 4 years ago

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.