GDC 2014

GDC 2014 Session Scheduler

View, browse, and sort the ever-growing list of GDC sessions by pass type, track, summit, format, and day. With GDC Session Scheduler you can build your schedule in advance, and access it during the show via export or with the GDC mobile app, app.gdconf.com. Please note that adding sessions to your schedule does not guarantee you a seat in that session. Sessions do fill up, so please arrive early to sessions that you would like to attend.

Start building your GDC agenda — create your linked account for the GDC Session Scheduler and the GDC Mobile App now!

Register now for GDC 2014!

Please note: Registration accounts are separate from Session Scheduler. Even if you've registered, please create a Session Scheduler account below.

Export Schedule:

Bringing BioShock Infinite's Elizabeth to Life: An AI Development Postmortem

John Abercrombie  |  Lead Programmer, Irrational Games

Location: Room 3007, West Hall

Format: Session
Track: AI Summit
Vault Recording: Video


One of the greatest challenges of video game AI is that of creating believable companions that inhabit the world. Rather than being "alive" for merely seconds, they are engaged with the player for hours - and are often meant to be the focus. Complicating things further is when the companion is expected to be both leader and the follower, both dynamic and scripted, both the entertainer and the entertained. Architecting a system that handles all of these divergent needs can be daunting. This talk explains how these seemingly contradictory design goals of BioShock Infinite's companion character, Elizabeth, were solved by leveraging philosophies from other entertainment mediums, as well as one of Irrational's core design pillars. Using a detailed series of before-and-after videos, the talk will examine failures and successes in both design and implementation. It will also explain some of the techniques that can be used by other developers to improve their own companion AI characters.

Takeaway

Attendees will see detailed explanation of common challenges faced when dealing with companion characters, as well as learn specific techniques for improving their behaviors.