This question already has an answer here:
I've just started learning 3d stuff and want to make minecraft clone, cause cubes are easy ( I hope ) :) Arleady wrote chunk creation, menagement and displaying and want to generate nice terrain, but I dont know how. I found simplex noise and perlin noise c++ ports, but I dont know how to use these functions to generate heightmap. I tried it but terrain is mostly "jumpy". I want it more smooth/real.
Should I use 2d or 3d version and what octaves, persistance, and scale settings should I use? Should x y z be my array index values or time or what? I just need explaination how to use these noise fuction to generate map. I know there's a lot of stuff about this, but I really run through tons of it and still don't get it, so any explaination or links are welcome. Thanks in advance!