Sunday, June 3, 2018

IF titles: the next generation of generation

Many years ago, Juhana Leinonen wrote an IF name generator which mix-matched the titles of IF games:
  • Asteroid Synesthesia Factory
  • Ill The O Zone
  • Voices of Spoon Planet
  • Lethe Hobbit
  • The Quest Detective
This is "IF titles created by joining the beginning and end parts of random existing titles," to quote the author. The source code shows what's going on: it's taking a random number of words from the beginning of one title and a random number of words from the end of another, with some tweaks to avoid pulling just "The" or "A".
The result is very convincing. But this is 2018! Not only do we have neural nets, we have plug-and-play neural nets that any bozo can install.
I looked through some of Janelle Shane's blog posts -- she's been doing the lists of Pantone colors, D&D spell names, and so on which you might have seen. Obviously she knows what she's doing and gets excellent results out of her experiments. I do not know what I'm doing, so I probably got sub-par results. But they're still pretty great, so here's a list!
  • Hills of Paradise
  • Castle of the Impala
  • The School of Rock
  • The Door Drivers
  • The Volvil's Room
  • Guttersnipe: Sorcerors
  • Color the Demon Adventure
  • Vault of Survival
  • Il Das Etverra de Joie (Terror 1)
  • Playa Alley
  • The Dream Whore, Bubble Zefro
  • Smast of Imron
  • A Beginning of the Princess
  • Iramidic Text Adventure
  • Space Lust War Tale
  • El Sexter
  • Blackback
  • Friendly Doors
  • Shuce-Quest
  • Wolf: Spy to grind a codion
  • Gris e no pluu
  • The House of Zombrit
  • The Citch and the Dogs
  • The Heather Continences
This is pretty good stuff! I did a little bit of hand-selection, but this is most of one generator run, plus a few extras. (I couldn't resist The Heather Continences.) Most of my editing was to delete real titles like The Cube and All Things Devours.
Okay, so how did I do this? Content warning: the rest of this post is about Python code.