Resources For those who are interested in looking into this a bit deeper, here's a list of various relevant resources that I know about. I'll see if I can keep this updated if I find any new things for the list, or any other good resources are referenced in this thread (or PMed to me). All links are (hopefully!) current as of the time of they were entered into the post. Firstly, check out the links page at interactivestory.net, as it is quite comprehensive. Lots of good stuff is linked to from here! There's also some topics that have been covered here in the forums in the past (thanks to sunandshadow for pointing me to them!). Here's some of them (with original poster nickname and year included): Sunandshadow's theory of plot-based game design (sunandshadow, 2000); short essay by sunandshadow that covers transformational generative grammars as a method for modelling story generation Write paragraphs with start constraints and end states (bishop_pass, 2002); methods for building stories by chaining together paragraphs with logical pre- and post-conditions defined Situations and their structure (bishop_pass, 2002); bishop_pass's method for representing story situations as a structure New Concepts - dynamic game stories (llvllatrix, 2002); using neural networks to build story lines Dialogue from components (superpig, 2002); short thread on reusing dialog from snippets generating characters and modular non-linear stories (sunandshadow, 2002); the thread where I got most of this links from [smile] George Polti's 36 Dramatic Situations; an attempt at a categorisation of all possible dramatic situations. This a well-known list used as an aid for writers. This link shows a summary at GameDev.net; there's a further link there to Amazon if you want the book. Vladimir Propp's Morphology of the Folktale; a collection of the narrative units that make up Russian folktales, expressed in the form of a grammar of stories. The grammar-like notation of Propp has led more than a couple of computer scientists down the path of trying to design AI story writers! There's a summary of the grammar available here. Joseph Campbell's The Hero with a Thousand Faces; an analysis of all the parts that go towards the creation of the 'monomyth' (Wikipedia has a good summary of the monomyth here), the generic mythical structure of the journey of the hero (based on the theories of Jung and tarot, I believe). This is pretty heavy going; I found that Christopher Vogler's The Writer's Journey: Mythic Structure for Writers is a bit easier going and is presented more the format of a forumla that could be used as the basis of a plot engine. Chris Crawford on Interactive Storytelling; I haven't read this book yet, but Chris Crawford has been doing research in methods of interactive storytelling for ages. He lists some of his research, as well as interesting insights on various aspects of the game industry, at his website . Janet Murray's Hamlet on the Holodeck; an interesting perspective on the future of stories in electronic entertainment Façade; a one-act interactive drama which hopes to provide "a new genre of character and story-intensive interactive enterainment", made by Michael Mateas and Andrew Stern. I haven't tried this out yet; I've been waiting until I get broadband access to get a copy of this, but I've been following this project for a while. Scott R. Turner's MINSTREL (described in his book: The Creative Process: A Computer Model of Storytelling and Creativity); MINSTREL is my favourite storytelling system that I've seen to date; telling a story by manipulating story fragments with creativity heuristics. I haven't read his book; I've got a PDF copy of his original Ph.D. thesis (MINSTREL: A Computer Model of Creativity and Storytelling, Computer Science Department Technical Report, University of California, CA 90024-1596, December 1992), but I can't find a copy of it anywhere on the internet. There's a brief summary of the methods in my masters thesis, if you're interested. And if you want a more verbose summary of story ideas, there's always my masters thesis: Aspects of Interactive Storytelling Systems. There's a summary of a few of the AI approaches used in there. I could use a few citations! Oh, and I also like reading The Grand List of Console Role Playing Game Cliches for getting ideas of how a computer could build an RPG [grin].
Thanks to Vanquish for providing these links Chris Fairclough: Story Games and the OPIATE System: Ph.D. thesis on using case-based planning of skeletal plot scripts (modelled on Propp's morpholoogy); describes a working prototype of a story-telling system with applications to MMORPGs. Also has a more comprehensive review of existing systems than my masters-level thesis
Thanks to sunandshadow for these links to references on plot structure (this is cut-and-paste from her post later on in this thread) Books On Plot Structure: (About half of these are cited in my 2000 essay about plot-based game design, some more are covered in my developer journal, and some are new - several books on the subject have been published in the last few years. Also I'm skipping the classics: Aristotle, Polti, Freytag, and Propp.) Young Children's Dyadic Pretend Play: A Communication Analysis of Plot Structure and Plot Generative Strategies by Ursula Verena Schwartz - Spontaneous plot generation when children play pretend. Vector Theory and the Plot Structures of Literature and Drama by Cynthia Joyce Clay - Plot and vector physics. The Poetics of Plot: The Case of English Renaissance Drama: Theory and History of Literature, Volume Eighteen by Thomas G. Pavel - Plot and transformational generative grammar. Building Better Plots by Robert Kernan - Plot points, story arcs, the note card method. Plots Unlimited: For the Writer of Novels, Short Stories, Plays, Screenplays and Television Episodes: A Creative Source for Generating a Virtually Limitless Number And Variety Of Story Plots And Outlines - I prefer the software version, Storybase, but either way this is a list of a lot of generic situations which could be analyzed to make part of the structural vocabulary for a story generation engine. Dramatica: A New Theory Of Story (Online Edition) by Melanie Anne Phillips and Chris Huntley - This also is a book-software combo, but in this case I recommend the book because it has all the theory, and you need to read the book before the software makes any sense anyway. Topics are the Story Mind, throughlines, and some lists/charts of opposing thematic elements. Plot: Elements Of Fiction Writing by Ansen Dibell - I don't have this book on my shelf and don't remember exactly why it was useful, sorry. Plot and Structure: Techniques And Exercises For Crafting A Plot that Grips Readers From Start To Finish by James Scott Bell - Ditto. Scene And Structure by Jack M. Bickham - The concept of scene and sequel. Story: Substance, Structure, style and The Principles of Screenwriting by Robert McKee - Has a nice summary of various theories about plot. PmWiki StoryQuests; acollection of articles on story generation related topics that could be useful
[Edited by - Trapper Zoid on July 28, 2005 1:51:46 AM]