Michael Cook: Express Yourself

I’m back from a visit to San Francisco for GDC, where I met a lot of people and had many conversations about procedural generation. Including getting a look behind the scenes of the mythology generation in Moon Hunters and Dwarf Fortress. (Seeing Dwarf Fortress mythologies generated live is something special.) 

But that also means that a ton of procedural generation news has happened that we need to catch up on, starting with a post from Michael Cook’s revived Saturday Papers series, where he takes a close look at a research paper. In this case, it’s “Analyzing the Expressive Range of a Level Generator” by Gillian Smith and Jim Whitehead.

The expressive range of a generator, a term coined in the paper, is about measuring the “style and range” of the generator. Being able to quantify the variety of levels that a generator can create makes it much easier to evaluate the potential output. Instead of looking at a handful of possibly atypical results, we can look at the statistics from thousands of generator runs.

Of course, part of the trick here is to make sure you’re measuring the right aspect of the generator output. There’s some ongoing research in that area as well.

If you’d like to know more about expressive range, both Michael’s blogpost and the original paper are well worth your time.

The Saturday Papers: Express Yourself
http://www.gamesbyangelina.org/2016/03/the-saturday-papers-express-yourself/

Analyzing the Expressive Range of a Level Generator: 
https://pdfs.semanticscholar.org/09f8/fe6a89b5f5a480ab059f60a251052a31e2ed.pdf