Brainfold On Python, game development and everything

5Jun/08Off

There’s noise in my pictures

It took a bit longer than I expected (coding progress if inversely proportional to outside temperature), but my noise experiments are done at least for the moment. So, time for some explanation and pretty pictures.

I decided simple value noise (essentially just random values) with Fractional Brownian Motion (fBm) would be enough for now. Besides, with my implementation it will be easy to expand later to Perlin, Simplex or some other type of noise. Natalya Tatarchuk’s talk that I already linked previously has an excellent explanation of fBm when applied to noise. I already have vague plans in mind for more complex multi-stage terrain generation with terrain types, maybe some erosion etc, but I'll have to concentrate on more important stuff first. Like gameplay. But first, the pictures I promised, click for larger versions. And don't mind the ugly terrain texture.

1Jun/08Off

Day n: noise

I'm back again. Yesterday, I continued game development for a change by taking advantage of some Pyglet 1.1 features in my game, and doing small improvements to controls. Then I noticed how awful the current terrain generation method is, and decided to start researching noise. Perlin noise at first, then I found about Simplex noise, Fractional Brownian motion... and I'm still on that path. Natalya Tatarchuk's Game Developers Conference talk was especially helpful. I hope to get something concrete done with noise next week. The good news is, that means finally more screenshots! And hopefully a longer entry for a change...