I spent the weekend with the wife, so I didn't go to do much work unfortunately. I did get some crunch time in after work though.
I've been playing with the terrain generation algorithm a lot. I've tried the diamond square algorithm and it was neat, but I don't know if I did it right. I've also tried 2 algorithms that I came up with on my own and in the end, I settled with one that I made. It's not the prettiest yet but here's what I have so far:
This is all done with 1 pass through the world. I can also generate from any point -> any point. I call the algorithm using generateWorld(fromX, fromZ, toX, toZ) and direction doesn't matter. Next thing on my list is to smooth everything out. This will probably be done with a 2nd pass.. at least I think so. I don't know, it's going to take some thinking.
This is all I've worked on tonight. One thing I haven't figured out yet is how I'm going to do all the Y blocks, but that'll come eventually.
I've been playing with the terrain generation algorithm a lot. I've tried the diamond square algorithm and it was neat, but I don't know if I did it right. I've also tried 2 algorithms that I came up with on my own and in the end, I settled with one that I made. It's not the prettiest yet but here's what I have so far:
This is all done with 1 pass through the world. I can also generate from any point -> any point. I call the algorithm using generateWorld(fromX, fromZ, toX, toZ) and direction doesn't matter. Next thing on my list is to smooth everything out. This will probably be done with a 2nd pass.. at least I think so. I don't know, it's going to take some thinking.
This is all I've worked on tonight. One thing I haven't figured out yet is how I'm going to do all the Y blocks, but that'll come eventually.
1 comment:
niceee
Post a Comment