This demo showcases an ocean shader made in Godot 3.0. By using gerstner waves and a lil bit of noise, you can create a vast region of OpenOcean. It is also 100% infinite; so no need to worry about borders.
If you'd like me to add anything, post an issue in the github repository.
I forgot to add the shader in the repository. But I got it in now. So download from github directly until further notice.