Tooling

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.

On this page