Не много ли твёрдых объектов?
А это уж как при создании карты сложится. В целом на карту их немного получается.

Можно ли сделать, чтобы рифы образовывались только рядом с горами, было бы намного естественнее?
Почему только с горами? Мало ли где могут встретиться препятствия для судоходства. Настроить можно если создавать под них отдельную систему генерации. Но я не уверен что это так уж надо.