whatisgithub

What is play-games-plugin-for-unity?

playgameservices/play-games-plugin-for-unity — explained in plain English

Analysis updated 2026-05-18

3,642C#Audience · developerComplexity · 2/5Setup · moderate

In one sentence

A Unity plugin adding Google Play Games sign-in, achievements, leaderboards, and cloud saves to Android games without writing native Android code.

Mindmap

mindmap
  root((play-games-plugin-for-unity))
    What it does
      Google sign-in
      Achievements and leaderboards
      Cloud save progress
    Tech stack
      C#
      Unity
      Android
    Features
      Nearby connections
      Built-in UI screens
      Proguard size reduction
    Use cases
      Add leaderboards to a Unity game
      Save progress to the cloud
      Local multiplayer via nearby devices
    Limits
      Android only
      iOS support removed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add Google sign-in, achievements, and leaderboards to a Unity Android game.

USE CASE 2

Save and load game progress using Google's cloud save system.

USE CASE 3

Enable local multiplayer between nearby devices using the plugin's nearby connections feature.

What is it built with?

C#UnityAndroid

How does it compare?

playgameservices/play-games-plugin-for-unityelastic/elasticsearch-netkeenanwoodall/deform
Stars3,6423,6433,641
LanguageC#C#C#
Setup difficultymoderatemoderateeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Android-only, iOS support was removed after Google deprecated Play Games services for iOS.

So what is it?

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.

Copy-paste prompts

Prompt 1
Show me how to set up Google Play Games sign-in in my Unity project using this plugin.
Prompt 2
Help me add a leaderboard and achievements screen to my Unity Android game.
Prompt 3
Explain how to reduce the plugin's size in my build using Proguard.
Prompt 4
Walk me through saving game progress to Google's cloud save with this plugin.

Frequently asked questions

What is play-games-plugin-for-unity?

A Unity plugin adding Google Play Games sign-in, achievements, leaderboards, and cloud saves to Android games without writing native Android code.

What language is play-games-plugin-for-unity written in?

Mainly C#. The stack also includes C#, Unity, Android.

How hard is play-games-plugin-for-unity to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is play-games-plugin-for-unity for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.