Dynamic vertex displacement

Hello,

I wanted to know if it’s possible to displace vertex dynamicaly with event like explosions , “heavy” object or impacts, like in the game “geometry wars 3 dimensions”:
http://www.hardcoregamer.com/wp-content/uploads/2014/11/GW301.jpg
Can someone tell me if its possible and if yes how?

Thanks!