Perline noise is the way to go. Has been for years. And if you can do it dynamically on the fly, as notch is doing, then your good to go. I am doing something similar to mine once I get to that point. However, I am not remaking Notches version of minecraft, mine has "some" similarities.. but its not minecraft. Meaning I am making a real terrain, not made out of blocks. And as for infinite goes, notch is using 32 Bit which limits to about 2Billion. If you run it with 32Bit x 32Bit integers and split it up, then technically it would seem infinite. Its arrays within arrays. Then you save each section . chunk to the hard drive as you explore and it will be there when you come back to it. In theory it would take you a lifetime to travel through the whole thing. The drawback, that notch never figured a way around was the memory limits of computers. But look at it this way, clear the memory when the chunk is not in use. Notch's JAVA doesn't do this efficiently, which is why I am not really fond of JAVA, which is another reason he is doing it the way he is doing it. World of Warcraft does something similar as does EVE Online. You would be surprised at how simple it is and yet how VAST those two MMOs are if you have never been in them.
I am hoping to implement this into my game as well.
If you want to see what i'm working on, keep and eye on my you-tube as well as there is a download link to a demonstration of me starting this project. ( Started it last night. )
http://www.youtube.com/watch?v=7KUzCCoa ... ideo_title
Keep in mind, I started this last night and have slept since then.. lol
The video doesn't do the program justice. I have already advanced further then my video.
If I can be of service, let me know.. Take care.
