I'm creating a top-down 2d tile-based game and having some troubles with setting up box2d to work in a specific way.
Basically, what i need is to have all box2d bodies to follow certain set of rules: 1) they do not overlap 2) they do not push each other 3) they still collide and provide collision contact lists
I have set gravity to 0, and move my bodies only with setLinearVelocity, because i need them to move at constant speed, and without any inertia effect.
It looks like i need a static body but one that can be moved manually.
I thought that i could use kinematic bodies, but turned out that they overlap with each other and don't have contact lists.
Is there a way to make a solid bodies that can collide, but can't push each other?