Game Build & CI / CD
GameCI, Unity Cloud Build, Unreal BuildGraph, EAS for games.
Building, packaging and shipping game artifacts. Pairs with source control, distribution / stores, testing / QA, mobile-native for mobile shipping, and the broader CI / CD page. For full landscape see Game Development.
The 2024–26 reality: GameCI turned GitHub Actions into a credible Unity build farm. Unity Cloud Build still works, but is now part of Unity's paid tiers. Unreal teams still mostly hand-roll BuildGraph + Jenkins or run on dedicated build servers. For mobile, EAS Build is good even for game-shaped projects.
Unity build / CI
- ★ GameCI — free OSS GitHub Actions for Unity. Builds Unity projects in containers, including license activation, target platform builds, test runner integration. The default for indie Unity CI.
- Unity Cloud Build (now under Unity DevOps) — paid, Unity-hosted. Good if you're already on Unity Pro and have Plastic/VCS.
- Unity Build Pipeline (UBP) — built-in, scriptable, the foundation other tools wrap.
- Jenkins + Unity — self-host, the AAA-flavored option.
- Bitrise — paid mobile CI, Unity supported.
- Azure DevOps, CircleCI, Buildkite — generic CI with Unity recipes available.
Unreal build / CI
- BuildGraph — built into Unreal, XML-driven build pipelines. The official path; verbose but powerful.
- Unreal Build Tool (UBT) + Unreal Automation Tool (UAT) — under BuildGraph.
- Jenkins + UE — the AAA standard.
- TeamCity — paid, popular in larger Unreal studios.
- Horde — Epic's free OSS distributed build / CI system, used internally for Fortnite / UE5; available for studios.
- Incredibuild — paid distributed compilation for C++.
Cross-engine / generic
- GitHub Actions / GitLab CI — free for most workflows.
- Buildkite — paid, hybrid agents (run builds on your hardware).
- CircleCI — paid + free tier.
Mobile build (game-shaped)
- ★ EAS Build (Expo) — free + paid. Used for React Native but can build Unity/Unreal mobile artifacts via custom workflows.
- Bitrise — paid, deep mobile-build features.
- Codemagic — paid, started Flutter, expanded.
- Google Play Internal App Sharing, TestFlight — see mobile-native.
Console / first-party builds
- Xbox / PlayStation / Nintendo all require dev kits, NDAs, paid platform programs. Builds typically run on dedicated platform-supplied build agents with platform-specific signing.
- Steamworks SDK ContentBuilder — free, command-line uploader for Steam depots.
Pre-flight checks / linting
- Unity Project Auditor — free, official Unity, pre-flight project health.
- Unreal Validation — built into UE5 (
run validate). - Build size budgets — track texture sizes, audio bitrates, asset counts in CI.
Asset processing / pre-build
- Texture compression — Crunch, ASTC, BCn, KTX2 — engine-built.
- Audio compression — Ogg Vorbis, Opus, ADPCM — engine-built.
- Mesh optimization — see mesh processing.
- Mesh LOD generation — Simplygon (paid), InstaLOD (paid), Unity LOD Group, Unreal Nanite (UE5 makes manual LODs less critical).
Pricing summary
- Free OSS: GameCI, Horde, GitHub Actions free tier, BuildGraph.
- Free with paid product: Unity Cloud Build (within DevOps tier), Unreal toolchain.
- Paid: Bitrise, Codemagic, Incredibuild, TeamCity, paid Cloud Build seats.
Pick this if…
- Unity, indie, GitHub: GameCI on GitHub Actions.
- Unity, Pro tier, Plastic / Unity VCS: Unity Cloud Build.
- Unity, big team, self-host: Jenkins.
- Unreal, default: BuildGraph + Jenkins (or Horde).
- Distributed C++ build: Incredibuild or Horde.
- Mobile artifact pipeline: EAS Build or Bitrise.
- Steam upload from CI: Steamworks ContentBuilder via your CI runner.