I found many physical engines, but nothing that corresponded to my needs directly. I am trying to find an easy way to pull and pull out boxes, including collision detection, which will respect the next adjacent net kick when moving.
Some examples of use:
All fields except field 1 are movable.
Press or pull box 4 west:
- Move field 3 west in a collision.
- If box 3 and 4 cannot move west when field 3 falls into field 2.
Press 2, 3 or 4 North:
- Must stop when it enters field 2 because field 1 does not move.
You cannot push or pull out 2 pillars with a box.
Maybe not the best question ... I could write such logic from scratch, but it would end up with rather complicated code :) and I wonder if anyone has allowed this before. Is there an easy way to implement this logic using the existing physics engine or the three.js plugin?

I hope that the question is well formulated so that anyone can understand it. Maybe easier. If you know the famous boulder shooting game.
Both breeds can be moved in both directions.
Unable to move stone.
In my case, it should be possible to move 2 colliding rocks / cubes, but not 3.
source share