— , I really dig the distortion effects!!! The particles, asteroids and ships are also very nicely done and have a unique style!
eli0s The shockwave blast is really easy to do. I saw it used in The Last Penelope but at the time, I didn't think mobiles could handle WebGL shaders (since I had bad encounters with several of the effects cutting performance by half!) so didn't look to implement any effects.
But the other day I was just testing a few effects to get some more info and found that Glass effect is very light, almost no performance loss on mobiles.
The effect is quite simple. You make a circle sprite, mine is 128 x 128 pixels with any color (white). Add Glass effect. Set the Intensity or Density to >1,000. Then trigger spawning it whenever you need. Also add Fade with the time you want. To make the shockwave expand, just add an event "Sprite is onscreen" -> Set Size (Self.X + 10, Self.Y + 10) and it should expand by 600 pixels per second. To make it vary, you can add an instance variable to the sprite "Grow", then change it on spawn to whatever speed you need "Set Size (Self.X + Self.Grow, Self.Y + Self.Grow)".