GDC + [email protected] 2018 Session Scheduler

View, browse and sort the ever-growing list of GDC sessions by time, pass type, track, and format. 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. Sessions do fill up, so please arrive early to sessions that you would like to attend. Adding a session to your schedule does not guarantee you a seat.

In order to best utilize Session Scheduler, please use the login credentials you've set up on this page as your login credentials on our GDC Mobile App. Your login credentials are the same as your registration login. You can download the app on iTunes or Google Play.

The Asset Build System of 'Far Cry 5'


Remi Quenin (Engine Architect, Ubisoft Montreal)

Location: Room 2002, West Hall

Date: Wednesday, March 21

Time: 3:30pm - 4:30pm

Pass Type: All Access, GDC Conference + Summits, GDC Conference - Get your pass now!

Topic: Programming

Format: Session

Vault Recording: Video

Audience Level: Intermediate

The massive open world of ‘FarCry5’ breaks all records when it comes to the amount of data it requires. Any system that has to deal with such a load needs to be carefully crafted. This talks will present the architecture of Ubisoft Montreal’s data pipeline, from edition to optimized runtime asset, with a main focus on the part performing the transformation: the asset build system. Ubisoft Montreal’s Engine Architect, Remi Quenin will dive into implementation details of its dependency graph which provides minimal incremental builds, its massively parallel graph evaluation process, and its additional performance features such as distribution, caching, process isolation, and environment isolation for third party software distribution and parallelization. He’ll show how the system performs on the over-10-million-nodes dependency graph of ‘FarCry5’.


Attendee will learn the requirements of a data pipeline enforcing a clean separation between edition and runtime data, how the asset build system is key in such architecture, and how to design and develop one that can efficiently operate on a gigantic amount of data.

Intended Audience

Content of this talk is highly technical and aimed at programmers. While pipeline and engine architects/programmers are the main target, build and release specialists might find some information of interest.