One way is to make a single particle particle system. Then an empty with a force field can push the particle around. Mass, Drag and Damping play a role in this kind of setup.
In some circumstances the Limit Distance (Clamp Region: Outside) constraint might work. If you raise distance and lower influence you get a bit smoother results than the default.