Over the last few weeks I've been teaching 2nd year game programming students the basics of Unity3D shader programming. Last week this culminated in the class making a simple Surface Shader for water, which I've -- shamelessly -- tried to get close to Zelda: Wind Waker. Because.
Since stylised water effects are always in vogue, I figure this might be useful to other people.
I've exposed all the parameters, but it's a stupidly simple shader that you should have no problem bending to your needs.
The GitHub repo is here: https://github.com/TripleEh/StylisedWater_SurfaceShader/