A Deep Dive into a Cross-Platform Build Farm
summary
BossAlien builds a hybrid build farm combining on‑prem Windows and macOS machines with AWS Linux and Windows EC2 agents, Jenkins + Perforce + EC2 Fleet, and UGS for Editor distribution. Full Windows engine+game rebuilds hit sub‑1 hour on c5d.9xlarge, Mac Minis take 3–5 hours while Mac Pros drop to ~1 hour; incremental builds and tests run ~20 minutes. Pipeline runs UBT/UAT/BuildGraph, uploads to S3/UGS, runs static analysis, Blueprint compilation, unit and functional tests, and keeps 16 editor binary revisions in Perforce while dynamically spawning cloud Windows agents and using P4 Edge servers to speed checkouts.
AI-written summary · about
chapters (13)
- 0:00Intro
- 3:08Build Types
- 4:29Clean Build
- 8:45Build Scripts
- 10:21UGS
- 12:21Testing
- 15:28Build Cleaning
- 17:32Build Graph
- 20:07Advantages
- 21:07Cloud
- 24:11Build Farm Configuration
- 27:40Monitoring
- 28:32Optimizations
related talks
25mGame Production in the Cloud
55mSo You're Trying to Support a Medium Sized Studio....
59mCI Best Practices for iOS & macOS App Development
41mThe Unbreakable Team: Maintaining Build Stability in Unreal Engine
41mDude, Where's My Build? Android CI/CD at Uber
38mGrowing a Healthy UE4 Ecosystem
44mPanel - UE4 Pipelines, Teams and Tools
44mTaking CI and automated testing seriously
