Hey, so I made this dynamic wave system awhile back; it was okay, but I’ve updated it this time to be far more modular. Basically, you run a single function in your own script to get the wave to work. It looks like:
import Waves
Waves.WavePlanar()
And that’s it. It’s far easier to implement into new projects this way. Anyway, it might be a little faster, but I’ve also added randomization (not to the waves, but a complete randomization function) with seed and capping. It works pretty well.
Here’s a video showing it off:
Okay, so you can get it / read about it here.