Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Procedural Pantheon

Cara Warner
September 21, 2017

Procedural Pantheon

At the intersection of code, storytelling, and natural science is the Pantheon Generator, a Python package that uses sexual reproduction as a metaphor to generate deities that feel related.

Cara Warner

September 21, 2017
Tweet

Other Decks in Programming

Transcript

  1. Pan Greek god of shepherds, flocks, hunters, forests, pastoral music.

    Inanna Sumerian goddess of sex, war, and fertility. Isis Egyptian goddess of nature, motherhood, and magic.
  2. Pan Greek god of shepherds, flocks, hunters, forests, pastoral music.

    Inanna Sumerian goddess of sex, war, and fertility. Isis Egyptian goddess of nature, motherhood, and magic.
  3. Pan Greek god of shepherds, flocks, hunters, forests, pastoral music.

    Inanna Sumerian goddess of sex, war, and fertility. Isis Egyptian goddess of nature, motherhood, and magic.
  4. Pan Greek god of shepherds, flocks, hunters, forests, pastoral music.

    Inanna Sumerian goddess of sex, war, and fertility. Isis Egyptian goddess of nature, motherhood, and magic.
  5. Acceptance Criteria 1. multiple gods 2. N > 0 domains

    per god 3. sensible domain clusters
  6. Acceptance Criteria 1. multiple gods 2. N > 0 domains

    per god 3. sensible domain clusters 4. obvious “relatedness”
  7. GOD BOX words* god with sensible domain(s) PANTHEON BOX 2

    gods many gods that feel related What my code does...
  8. GOD BOX “beasts” + “weather” Zeus God of eagles and

    lightning PANTHEON BOX Zeus + Hera Aphrodite, Apollo, Athena, Dionysus, Hermes, Persephone... What that looks like...
  9. GOD BOX 1.0 fetch 2 words related to “milk” and

    2 related to “honey”, make random domain Trial 1: Related Words “milk” “honey” Rajya Goddess of almonds and molasses
  10. Trial 1: Related Words Rajya Goddess of almonds and molasses

    Katri Goddess of plums and raspberries repeat N times PANTHEON BOX 1.0 pick 2 words from god’s domain, make a new god, repeat process with new god
  11. Cayman God of preservatives, potatoes, and flavourings Neema Goddess of

    potatoes, carrots, and onions Kojo God of potatoes, tomatoes, and onions Amare Demi-God of potatoes, puddings, and tomatoes Trial 1: Related Words
  12. GOD BOX 2.0 fetch 1000 related words per input, return

    random domain “milk” “honey” Nawra Goddess of stills and vines Trial 2: Random Words
  13. Nawra Goddess of stills and vines Amina Goddess of peeling,

    sprouting, and lobsters repeat N times PANTHEON BOX 2.0 Same as 1.0 but uses GOD BOX 2.0 ie. 1000 words Trial 2: Random Words
  14. Kamal God of flesh, piles, and cities Qadira Demi-Goddess of

    discolorations, fingers, and blackheads Kalil God of stringy, spouts, and bubbles Jinan God of tests, pineapples, and addresses Trial 2: Random Words
  15. Trial 3: A Metaphor “gametes” aka eggs & sperm 23

    CHROM 23 CHROM person A 46 CHROM person B 46 CHROM ovulate ejaculate baby 46 CHROM “genomes” “genome”
  16. Trial 3: A Metaphor 23 WORDS 23 WORDS god A

    46 WORDS god B 46 WORDS get_egg() get_sperm() baby god 46 WORDS “gametes” aka eggs & sperm “genomes” “genome”
  17. “science” Trial 3: A Metaphor GOD BOX 3.0 “agriculture” fetch

    23 words related to “agriculture” fetch 23 words related to “science” Kapila epithet: Goddess of orchards and schools genome:[46 words] egg word sperm word
  18. “art” Trial 3: A Metaphor GOD BOX 3.0 “hunting” fetch

    23 words related to “hunting” fetch 23 words related to “art” Chetan epithet: God of illustrators, prints, and drawings genome:[rabbits, turkeys, artists, bears, foxes, books, prints, dogs, designs...] egg word sperm word
  19. Trial 3: A Metaphor Chetan God of illustrators, prints, and

    drawings Kapila Goddess of orchards and schools PANTHEON BOX 3.0 take random word from Kapila’s 46 word genome take random word from Chetan’s 46 word genome GOD BOX 3.0 Ajit epithet: Demi-god of talents, crafts, and prancing genome:[46 words]
  20. Trial 3: A Metaphor Lakshmi - Goddess of instructors, graduates,

    and advisers Nirupama - Divine-Being of roads, police, and lackeys Kapila - God of historians, poems, and innovators Abha - Demi-Goddess of scriptures, ministries, and prophets Akhila - Goddess of citizens and dancers
  21. Acceptance Criteria 1. multiple gods 2. N > 0 domains

    per god 3. sensible domain clusters 4. obvious “relatedness”
  22. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats
  23. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats
  24. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats Jahangir God of fruits, farms, and producers Anand God of comrades, captors, and warriors
  25. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats Jahangir God of fruits, farms, and producers Anand God of comrades, captors, and warriors
  26. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats Jahangir God of fruits, farms, and producers Anand God of comrades, captors, and warriors loves to ight really, really loves to ight over the whole ighting thing
  27. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats Jahangir God of fruits, farms, and producers Anand God of comrades, captors, and warriors
  28. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats Jahangir God of fruits, farms, and producers Anand God of comrades, captors, and warriors just like dad but has a boat!
  29. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats Jahangir God of fruits, farms, and producers Anand God of comrades, captors, and warriors
  30. Mridula Demi-Goddess of deserters, marauders, and traitors Kavita Goddess of

    murderers and oppressors Agni Demi-god of lemons, pineapples, and boats Jahangir God of fruits, farms, and producers Anand God of comrades, captors, and warriors