View, browse and sort the ever-growing list of sessions by pass type, topic, and format. For questions, Contact Us.
Christopher Dragert, Ph.D. (Team Lead Programmer & Game Systems, Ubisoft Toronto)
Pass Type: All Access Pass, Core Pass
Vault Recording: TBD
Audience Level: N/A: I would like to deliver a virtual presentation only
Watch Dogs: Legion's highly systemic "Play as Anyone" feature allows players to recruit any character and make them the star of the game. This talk is a technical deep-dive into Census, the backbone procedural system which generates characters, simulates their lives, and inserts them into gameplay.
Census generates highly realized individuals with detailed demographics and social profiles. These profiles form the basis of dynamically-generated schedules that span the entire open world, including meetings with friends, relations, and adversaries. With this strong foundation, it becomes possible to add functionality such as character memories and recasting, along with the highly systemic recruitment process found in Watch Dogs: Legion.
Highlighted topics will include how consistency was maintained with assets such as character models, optimizing the runtime performance of the relational database, core generation algorithms, and the challenges of large-scale tagging and data integration across content teams.
This talk provides technical guidance on how to create procedural systems in the context of a AAA game. Attendees will learn about the major programming and integration challenges presented by the Census system, and how they were solved during the development of Watch Dogs: Legion.
This talk is aimed primarily at intermediate to advanced programmers, and will be of interest to technically-minded people involved with procedural generation in the AAA space.