i must have a dozen different pbr water shaders for unreal. Rivers, oceans, ponds... every type of water. All from different authors. as mentioned, of course you can transport the textures anywhere you want but the shader itself is always dependent on the language / engine.