Currently working on a ocean system that uses boat mechanics. The ocean expands infinitely and uses a Gerstner Wave algorithm. I still need to work on the boat mechanics a bit more, but I just threw this together to get a general feel for how boats would feel on the water.
The ocean is also perfectly synced across all clients, which creates the effect you see in the video where even if someone else is driving the boat, the rotation and physics are still perfect. I also implemented a system for planting the player to the boat, which allows the player to jump and still keep momentum.
Let me know what you think and if you have any suggestions for the system!