This event has ended. Visit the official site or create your own event on Sched.
Back To Schedule
Monday, September 25 • 11:00am - 12:00pm
EA’s Secret Weapon: Packages and Modules

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
A lot of people hate build systems. What if using a library was just as easy as header-only libraries?

EA has had a Secret Weapon called “packages” for over 14 years. EA's Packages are like Ruby’s Gems or Perl’s CPAN or Rust’s cargo. If you build a package from the package server it will download all of its dependencies.

This talk will be about what we have learned about packages and versioning while building our large AAA games over the last 10+ years. Finally, what do we see for the future, like how will C++ modules fit in?

In detail I will talk about:
-Package layout
-Package server
-Versioning control and packages
-Libraries teams and platform fragmentation
-Packages' effect on large scale architecture
-C++ Modules TS prototypes

avatar for Scott Wardle

Scott Wardle

Senior Software Engineer, Electronic Arts
Hi Everyone, I am Scott Wardle, I have been in games over 20 years, mostly at EA Vancouver. I like to solve hard problems. I am known for Systems Programming, C++ and turning my problems into solutions for everyone.

Monday September 25, 2017 11:00am - 12:00pm PDT
Harvard (406) Meydenbauer Center
  •Tooling and Compilation