At last week’s Game Developers’ Conference I delivered a talk titled “AI-driven Dynamic Dialog”, describing the dialog system used in Left4Dead, Dota, and basically all of Valve’s games since The Orange Box.
A PDF export of the slides for my talk is now available here. I’ve also created a support page where I’ll gather all information, bibliography, and followup associated with that particular talk.
I’ve also posted the the videos mentioned in the slides (since obviously they can’t be embedded into a PDF):
- Two Bots: Environment-Aware Speech
- Two Bots: Starting a Conversation
- Two Bots: Memory and Context
- Left4Dead2: Variety
- Left4Dead2: Automatic Barks
- Left4Dead2: Environmentally Triggered Dialog
Thanks to everyone who stuck with me through late flights and laptop failures to the last session of GDC 2012!
Ed Macauley says:
Awesome stuff. Thanks for an entertaining and informative talk.
March 13, 2012, 1:30 pmZvi Effron says:
Wins my vote for best talk of GDC. I’m also seeing a lot of interesting ways to use this system for things outside of dialog.
March 13, 2012, 2:55 pmElan says:
That’s great to hear, thanks! We’re thinking of using it to drive behavior and things like the L4D director as well. It’s only occurred to us recently that the system we built for dialog might have other applications.
March 13, 2012, 5:02 pmGDC 2012 Talk on Dynamic Dialogue | Emily Short's Interactive Storytelling says:
[...] Elan has posted the slides and video here. [...]
March 16, 2012, 12:01 pmCharles Zapata says:
+1 on best talk at GDC. Really compelling content and dynamic presentation. Great to see simple, powerful systems in action.
(And I wasn’t really going to play L4D before this – now I’m going to give it a shot.)
May 10, 2012, 9:55 amPhrontisterion, and some more thoughts about tools and the art | Emily Short's Interactive Storytelling says:
[...] Yang comparing Varytale and specifically the structure of Bee to the rule-based dialogue work presented by Elan Ruskin at GDC 2012: both are looking for the most specific event they can trigger. I hadn’t thought of that line [...]
July 6, 2012, 10:50 pm