Ripples in the BGE??

Hello!

I would like to make ripples for my game as in geometry to simulate splashing like in water. If you throw something in water, the object will cause the surface to distort in a familiar up and down kind of effect.
What I would like to create is something like this:


A cube or something like that drops through the plane. A python script which is triggered by a Collision Sensor will then determine the position and how hard the impact was to create ripples or waves. The motion of the object also influences the waves.

How can I achieve this?

Please provide help. Thanks! :cool:

here you go: ripples.blend (525 KB)

It is very primitive though; it only simulates ripples. I would have to mess with it to figure out how to make a starting point.