Random Island Generation

I’m trying to make a system to randomly generate a mesh island when the scene is loaded. I have done many tutorials on random terrain generation, but all of them are either to large scale, or not the style that I’m attempting. I want to build something similar to this:

Download

( Island Generator (Unity 3D) - YouTube)

I’m just hoping that someone can point me in the right direction of where to start, or a method to use. Preferably, I would not like to use perlin noise, because it creates a more infinite terrain, large scale, mountainous system, but if there’s a way to use it to make just a small island with a hill or two, that would be great.

You are going to need to use Perlin noise
use this video here: Procedural Landmass Generation (E01: Introduction) - YouTube
you can set it to only make a couple of hills rather than a “large scale mountainous system”
to not make it infinite just don’t do tutorial 7