We can define Procedural Content Generation (PCG) in games as the creation of content via algorithms, with or without human input. It's a topic of interest for both academia and the industry, the latter ranging from big development studios to small independent developers. It can be used for generating vegetation, delivering high-level details, creating complete mazes and worlds to explore, and increasing the title's replay value, and hours of gameplay.
The different techniques covered in this chapter will give us a glimpse of the possibilities, and guide us in the right direction for more in-depth work.