Procedural Generation Resources

Last Update: April 2018

I really like procedural content generation. Like - a lot.
Therefore I am constantly collecting and bookmarking everything PCG related I can find on the Internet, be it blog entries, talks or scientific papers.
I also frequently see questions like 'How can I start with procedural generation?' or 'Does someone have information on <PCG topic of your choice>?' on my favourite subreddit, which most often leads to me combing through my bookmarks and copying some of them to reddit.
And since I am pretty lazy, too, I now hereby declare this little piece of the internet to be my official list of references, links and other resources henceforth. I shall maintain and cherish it, so that it may grow to grandness and quality man hath not seen.

Of course there are several other hubs out there, collections of knowledge. Some of them are:

If you find any mistakes or dead links, or if you don't find something you think should be on here, contact me at beyer@firespark.de or on reddit.

Contents

Terrain generated with WorldMachine

In General

Basic Techniques

Noise

Midpoint Displacement

Poisson Disk Sampling

Curves

Voronoi Diagrams

Cellular Automata

Grammars and L-Systems

Mazes / Labyrinths

The Creation of...

Here is a list of talks/articles in which developers talk about how they used procedural generation in their games. All of them also fit into Level Generation.

Topics

Terrain

Erosion

Map Generation

Dungeon / Level Generation

Floor Plans / Buildings

Cities

Plants

Modular Level Design

Not directly procedural generation, but might be helpful.

Narrative

Texture

Unsorted Stuff

References for me that still need a look up and a sorting

I'm actually sorting through this stuff since days, but with everything I see and categorize I find new stuff to add to the end of the list...

Disclaimer: Obviously most of the resources linked to on this site are not my intellectual property.

Authors

Theobald Beyer

Programming
Procedural Generation
Shaders / Graphics
Design