PCG to help designers not replace designers. High level approaches to content generation: · Constructive methods o Piecing together pre-designed building blocks o Spelunky o Directed randomness o Algorithmically lightweight (RNGs) o Burden on artists to create highly modular content · Grammars o Set of rules that are followed by the generation o Easy to create chunks of content with varying complexity o Over- and under- generating, repetitiveness o Must test after generating · Constraint-based systems o Domain defined in terms of variables and numerical and/or logical constraints o Off-the-shelf-solver o Must meet hard design constraints. Lots of logic progr...