Chapter 15. Fate Makes the Storyworld Go ’Round

Brenda Laurel First Cooked Up the idea behind Fate. In her 1986 doctoral dissertation, she described a software agent she called “the Playwright.” Laurel specified 13 functions that the Playwright should execute:

• Model the plot in progress.

• Specify the formal characteristics of upcoming events.

• Change the storyworld.

• Modify the goals of characters.

• Access proposals for future actions of characters.

• Simulate these proposals to determine their effect on the plot.

• Evaluate the results of the simulations.

• Mandate future events.

• Formulate the script for the next event.

• Direct the characters.

• Control its own operation.

• Remember past events.

• Learn from past results.

Of course, ...

Get Chris Crawford on Interactive Storytelling, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.