I have a Box2D project that is about to create a view where the user looks from the Sky onto Water. Or perhaps on a bathtub filled with water or something like this. The Object which holds the fluid actually does not matter, what matters is the movement of the bodies, because they should move like drops of grease on a soup, or wood on water, I can even imagine the the fluid is mercurial, extreme heavy and "lazy".
How can I manipulate the bodies (every frame or time by time) to make them move like this?
I started with randomly manipulation their linear velocity, but I turned out that this not very smooth and looks quite hard.
Is it a better idea to check their velocity and apply impulses? Is there any example?