So I’ve been playing with the terrain a bit more. I discovered as of a result of not researching the full properties of the original Perlin Noise function which I had been using that when given negative inputs things become less random and there are visible lines in the noise pattern, which isn’t good. So I started playing around with noise functions, and I currently have implemented Perlin’s updated version “Simplex Noise” which is basically an updated version of Perlin Noise that uses a simplex grid instead of the lattice for determining the values.
After playing around with that before I work towards getting the voxel renderer going I wanna work on something else for a bit. I am probably going to be working on this AI project with the university but I also want to do something else that I am not entirely sure what. I thought of working on an Engine to wrap a lot of the DirectX initialization up, and create a memory manager and profiler as well, however I am almost thinking about finishing the Tile Map editor that I started last summer but did not finish. I am thinking now that my coding skills are much much more, and with some of the compression tricks I learned from school in the past year I will be able to make a much more efficient implementation of the editor. I will have to change a lot of things I think as I am finding the way the data structures are laid out currently, while they work, aren’t the best way of doing things. I also want to create my own serializer instead of relying on the ones in the .NET framework however I still might just use those. Anyway, thats whats up, I also need to write something in the about me section!