Quantcast
Channel: Expressive Intelligence Studio Blog » design
Viewing all articles
Browse latest Browse all 10

Content Selection vs. Content Generation

$
0
0

Lately, some of us in the lab have been having a discussion on the difference between content selection and content generation. Where does one end and the other begin? At some level, procedural content generation uses content selection. So what’s the difference?

The Diablo franchise is well-known for their randomly created levels. But is it content generation or content selection?

We have debated a number of theories, starting with the granularity of the content being selected. A level generator that selects small bits of artwork and pieces it together would be referred to as a generator. Similarly, if a level generator took large chunks of pre-authored levels, this would instead be content selection. However, what the Diablo franchise uses seems more like generation, and not content selection, so we felt this was not the right direction.

Since that theory didn’t feel right, so we began discussing the player’s involvement in the process. Generating entire levels or story before the player was able to interact with them would be generation. Placing bits of level or story in reaction to the player’s action would instead be content selection. But what about entire levels that are generated based on the player’s previous actions? Why is that generation and not content selection?

We refined our theory to include the perspective of the player. If the player was present during the time of the content selection, the entire process is content selection. However, if the player experiences the world after the selection is done, then this is generation. This takes care of the case where entire levels are created in response to the player’s actions.

Still not satisfied, we finally came up with our current working theory which takes all of these into account; yet is simpler at heart.  Content generation is what you refer to when discussing the final product, content selection is a process used for generation. A level generator which chooses chunks of levels based on critics and heuristics is really no different than a level generator that chooses the next chunk of the level real time based on the player’s actions. In content selection, it is just that the player is fulfilling the part of the critic and heuristic, as opposed to experiencing the finished product.

While the player is playing in a content selection based system, they are part of the creation process.  At the end of the player’s experience, they have in fact, generated a level or story; the player is merely a key component of the generation system.


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images