In
computing,
procedural generation is a method of creating data algorithmically as opposed to manually. In
computer graphics it is commonly used for creating
textures. In video games it is used for creating items, quests, and level geometry. Advantages of procedural generation include smaller file sizes, larger amounts of content, and randomness for less predictable gameplay.