Analysis updated 2026-05-18
Add Google sign-in, achievements, and leaderboards to a Unity Android game.
Save and load game progress using Google's cloud save system.
Enable local multiplayer between nearby devices using the plugin's nearby connections feature.
| playgameservices/play-games-plugin-for-unity | elastic/elasticsearch-net | keenanwoodall/deform | |
|---|---|---|---|
| Stars | 3,642 | 3,643 | 3,641 |
| Language | C# | C# | C# |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Android-only, iOS support was removed after Google deprecated Play Games services for iOS.
The Google Play Games plugin for Unity is an open-source library that lets game developers add Google Play Games features to games built with the Unity game engine. Instead of integrating directly with Google's Android APIs, which requires writing native Android code, developers can call Play Games functions from within Unity using C# or UnityScript. The plugin connects to Unity's built-in social interface, meaning you use familiar Unity patterns rather than learning a separate API. Through the plugin, a game can sign players in with their Google account, unlock or track achievements, post scores to leaderboards, save and load game progress to Google's cloud save system, and display the standard built-in achievement and leaderboard screens that Google provides. There is also support for nearby connections, which allows devices near each other to communicate directly for local multiplayer. Setup is done through Unity's editor interface rather than by manually editing Android configuration files, which keeps the integration process straightforward. One important note: this plugin only works for Android. Support for iOS was removed because Google deprecated Play Games services for iOS in 2017. If you are building a cross-platform game and want Play Games features, you will only get them on the Android version. The plugin size can be reduced before shipping by using Proguard (an Android code shrinking tool) to strip out the parts of the Play Games code your game does not use. Unity's own managed code stripping can be used alongside this for further size reduction. For setup instructions and API details, a developer guide is available on the Android developer documentation site.
A Unity plugin adding Google Play Games sign-in, achievements, leaderboards, and cloud saves to Android games without writing native Android code.
Mainly C#. The stack also includes C#, Unity, Android.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.