Introduction to Remote Config

Remote Config is a cloud service that you can use to tune your game design without deploying new versions of your application. It consists of a set of namespaced Key-Value parameters, and you can optionally define a set of values that override or add to these parameters.

Note: See the Remote Config package documentation for more information on the functionality of this feature.

With Remote Config, you can:

  • Adapt your game for different types of players.
  • Tune your game difficulty curve in near real time.
  • Alter graphic quality based on device to optimize performance.
  • Roll out new features gradually while monitoring impact.
  • Tailor game settings to different regions or other player segments.
  • Run Campaign tests to compare features such as colors, styles, and prices.
  • Turn on or off seasonal, holiday, or other time-sensitive events.
  • Enable or disable features for specific player segments or across the entire user base.

Download the Unity Gaming Services Samples project to see how to implement Remote Config to solve common game development challenges:

Remote Config interfaces

There are multiple ways to integrate and manage your application with Remote Config:

  • Use the Remote Config Package to integrate your Unity Project with Remote Config.
  • The Unity Dashboard provides a web-based interface to manage Remote Config configuration and settings.
  • Use the Runtime API to integrate Remote Config with any application and game engine.
  • Use the Admin API to manage Remote Config configuration through programming.
  • Deployments are supported for Unity Editor and CLI. Use deployment to configure Remote Config using files instead of Dashboard UI. Include these files as part of version control, and minimize Dashboard context switching.