
Try Now!
Minecraft got me interested in experimenting with procedural generation and this is the result!
These images are from when I was first trying to learn how to use Simplex Noise. A lot of these images were me trying to debug storing to the wrong variable in the Simplex Noise function...
After I got the noise functioning the way I intended I started playing around with changing the colors of the cubes I was instantiating and coming up with different ways to overlay different noise maps on top of each other.
After I was happy with that I decided to get serious and generate the mesh chunks manually rather than instantiate cubes. There is a performance limit to how many objects can exist in a scene at a given time and if you think of a game like minecraft there are going to be thousands of cubes on screen at once. Because of this generating chunks was necessary to keep the number of objects in the scene to a minimum.
After I got the chunks generating correctly I started playing with the graphics by changing the lighting and then adding code to assign textures to the meshes.
I am really happy with the end results; however, because of a weird bug with Unity, I can't get a functioning export of the project. Also, because the project is working perfectly in the editor, I have absolutely no way of debugging it.
These images are from when I was first trying to learn how to use Simplex Noise. A lot of these images were me trying to debug storing to the wrong variable in the Simplex Noise function...
After I got the noise functioning the way I intended I started playing around with changing the colors of the cubes I was instantiating and coming up with different ways to overlay different noise maps on top of each other.
After I was happy with that I decided to get serious and generate the mesh chunks manually rather than instantiate cubes. There is a performance limit to how many objects can exist in a scene at a given time and if you think of a game like minecraft there are going to be thousands of cubes on screen at once. Because of this generating chunks was necessary to keep the number of objects in the scene to a minimum.
After I got the chunks generating correctly I started playing with the graphics by changing the lighting and then adding code to assign textures to the meshes.
I am really happy with the end results; however, because of a weird bug with Unity, I can't get a functioning export of the project. Also, because the project is working perfectly in the editor, I have absolutely no way of debugging it.
Austin Allman