A common problem encountered when making boat-related games or really any games that contain a big water surface is hiding that water surface when something is floating on it. I’ll describe the approach I use in my game Sail Forth, in Unity3D terms, but the technique should be applicable anywhere.
Since water in most games is just a big plane, it makes sense that if anything was floating in it, the water surface would intersect it!
So how do we fix this? There are 2 main approaches I know of: one is based around deforming the water mesh below the…
Indie Game Developer