Skip to content

Releases: godot-sdk-integrations/godot-play-game-services

v3.2.0

22 Nov 06:34

Choose a tag to compare

Accept long numbers for submitted scores

Collaborator @Shadowedvaca created a Pull Request in order to change the signature of the submitScore method of the plugin. It now accepts Long numbers.

Update demo project to Godot 4.5

Simple update so now the demo project is tested against the Godot 4.5.1.stable version.

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v3.1.0

07 Nov 19:20
f26ca01

Choose a tag to compare

What's Changed

  • Update Play Games Services, Godot, and other dependencies to latest version

This version is compiled with Godot 4.5.1 and supports Godot 4.2 and above.

v3.0.0

08 Jan 17:54
f9565c3

Choose a tag to compare

Important

This is a new major version and it breaks backward compatibility, make sure to update your code if you were using a previous version of this plugin.

Remove autoloads and make them Nodes

This is a new major version changing the way the plugin is implemented. Instead of creating several autoloads per client, now it creates one main autoload and the clients are Nodes that you can insert to your scenes. More information on how to use it in the demo project

Remove deprecated signal userSignedIn

The userSignedIn (or user_signed_in in GDScript) signal has been removed.

Use Android SDK 34

The compileSdk version has been update to use android SDK 34. The gradle plugin and gradle itself have been also updated to the latest versions.

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v2.0.1

08 Jan 17:41
f5b2f48

Choose a tag to compare

Improve logs on GDScript code

As suggested by @goranovs in this Pull Request, the logs of the GDScript code when initializing the plugin have been improved to show better messages. Thanks for the collaboration, @goranovs !

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v2.0.0

11 Oct 07:25
054b1cb

Choose a tag to compare

Rename all Player related class names

Important

This is a new major version and it breaks backward compatibility, make sure to update your code if you were using a previous version of this plugin.

The Player namespace used in the PlayersClient autoload is a very common name for games of all sorts, so I renamed it to be PlayGamesPlayer instead.

The GDScript classes and enums renamed are:

  • Player class turned into PlayGamesPlayer
  • PlayerLevelInfo class turned into PlayGamesPlayerLevelInfo
  • PlayerLevel class turned into PlayGamesPlayerLevel
  • PlayerFriendStatus enum turned into PlayGamesPlayerFriendStatus

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v1.8.3

10 Oct 17:02
dd97d23

Choose a tag to compare

Return null when Snapshot is not found

Ass suggested by @TheSkyOne in this issue, when calling to SnapshotClient.load_game() and the snapshot is not found, the game_loaded signal will now return a null, instead of not being emitted at all as before.

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v1.8.2

08 Oct 14:01
36230dd

Choose a tag to compare

Add origin field to SnapshotConflict object

As suggested by @RProduction in this issue, I added an origin field to the SnapshotConflict object coming in the SnapshotClient.conflict_emitted signal. This field value is either SAVE or LOAD, indicating what method originally triggered the Snapshot conflict.

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v1.8.1

11 Sep 09:15
fb84ce8

Choose a tag to compare

Update version in plugin.cfg file

The plugin version was not updated in v1.8.0, causing confusion to users of the plugin. This patch fixes it.

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v1.8.0

01 Sep 15:53
b0f46ee

Choose a tag to compare

Update plugin for Godot 4.3

Thanks to @TheSkyOne for bringing to my attention that the plugin wasn't working for Godot 4.3. I've update it to use version 4.3 of the Godot Library Dependency.

Update Google Play Games Library version

Google's play-services-games-v2 dependency was updated from version 19.0.0 to version 20.1.2.

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.

v1.7.0

03 Mar 14:40
2fe3975

Choose a tag to compare

Send JSON strings instead of Dictionaries

The gameLoaded and conflictEmitted signals where sending an instance of the Dictionary class. Instead, they send a JSON string now, as suggested by @nepalisameer in this issue.

Instructions

Download the addons.zip file and uncompress it in the root of your Godot game project.