Skip to content

Most visited

Recently visited

navigation

Use Google Play games services to create more engaging game experiences

Add features to your games that keep players more engaged such as multiplayer, video recording, achievements, quests, cloud save, leaderboards, and more with Google Play games services.

10 ways to engage players with your games

Why it works

Players respond to a game better when they can compete with or compare themselves to other players. Google Play games services save you from having to implement popular game features yourself. Using the Google Play Games Services APIs you can help players to challenge themselves and be challenged, measure themselves against others, and receive rewards. Players who take advantage of Google Play games services features are more likely to engage with and make purchases from your game.

Features to acquire and engage users

  • Achievements: Set goals to encourage players to spend more time in your games and try new features. Reward them with experience points that players redeem to gain level-ups in their Play Games profile.
  • Quests: Offer players in-game rewards and benefits for exploring your game more deeply: use particular items, reach a certain level, or perform a specific game action. And, set up quests without the need to release an app update.

Features to make your games more social

  • Leaderboards: Drive competition among your players with daily, weekly, and all-time leaderboards. Create multiple leaderboards for game levels or other game features.
  • Multiplayer games: Add the challenge of playing against others to your real-time and turn-by-turn games. Players can invite friends to install your game across form factors and supported platforms.
  • Game gifts: Drive downloads and engagement by giving your players the ability to send virtual in-game objects to their friends. Also, let players request gifts and use gifts as a trading mechanism within games.

Features to extend across form factors

  • Saved Games: Save game states to the cloud and enable players to resume games anytime on any of their devices. Cover images and descriptions show players where they left off and attract them back.
  • Nearby Connections API: Enhance the experience of your games for Android TV by connecting seamlessly with smartphones and tablets, to use them as second-screen controllers.

Features for managing your games

  • Game metadata updates: Simplify your game testing and player account management with the Google Play games services Management API.
  • Game production and distribution task automation: Modify listings and upload icons for achievements and leaderboards with the Google Play games services Publishing API.
  • Insights and alerts: Get information on how to improve your multiplayer, leaderboards, achievements, and other games services implementations from the Google Play Console.
  • Anti-piracy: Optionally disable games services for games not purchased from the Play Store.

Best practices

  • Make Google Play games services integrations highly visible, customized, achievable, and incentivized.
  • Prompt players to sign in to Google Play games services when your game launches. This ensures they get access to the games service features and maximizes the number of players online and ready to collaborate.
  • Use achievements to challenge players to explore your games but, make sure they don’t rely too much on elements beyond the player's control or cannot be earned once a player has made a decision in your game.
  • Add seamless interaction between your Android, iOS, C++, and web games.

Examples

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)