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.

The Problem. Someone get a bucket!

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…

David Evans

Indie Game Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store