Fixed my perlin noise function and got TMapGen to a usable state and released it, and then proceeded to stay up all night making a cool DM map out of it. I really want to finish Crapi 4 and 5 by the end of the summer, but this is so much more interesting...
There's a lot that went into the idea for TMapGen. I actually got the idea for a map generator for cube or zdoom last fall while I was walking to statistics. Then there was the voxel cave demo, and then I was thinking about TCavegen which was going to be this 2-dimensional cave simulator and I was going to take the maps it made and use them in D5. And then I thought I would integrate it with D5 so that it would generate new cave for you on demand, and there was going to be this big area with texture shaders and 'exceptions' for places the user had changed, and then I thought about it some more and realized it wouldn't work, and then I went outside to wait for Fizz to walk by and watched a squirrel and figured that I should treat the generated rooms just like any other room with a fancy name (this is the 'good idea' I told Fizz I was having while watching the squirrel. He told me that my watching a squirrel while having good ideas was inspirational, and a good idea). Then I realized that this would fit perfectly with my proposed map linking model for Sauerbraten. And then over the past week I wrote TMapGen. Yay.