BFS Google Play Game Services Plugin

1271888--56619--$BFS-GPGSP-big.jpg

Our new plugin for adding Google Play Game Services support into Unity is out now in the Asset Store! This plugin will allow you to post scores to leaderboards, retrieve the leaderboard scores, update and unlock achievements, and display all the leaderboards and achievements in a nice and neat window (or allow you to create your own GUI for it if you wish).

Right now it is available for just $15 with support for Android only, with Web and iOS support coming soon, as well as Multiplayer and cloud saves.

Take your game to the next level with leaderboards and achievements in this easy to use package!

Check it out on the Asset Store here!

Good to see a thread for this, i recommend stick this url in your info for the asset store so people have a place to go. Hoping to pick this up after the weekend when i’m back.

Do you have a roadmap or a possible idea of release for the other features mentioned?

You will be getting a sale from me in the near future.

Thanks for the tip - will make sure to add it in :slight_smile:

As for a roadmap for future releases, we don’t have anything concrete yet but as soon as we do I will make sure to keep you updated here. What would be most important to you - additional platforms (iOS, web) or additional features (multiplayer, cloud saves)?

Good to hear :slight_smile: I’ll be around to help with any issues you may have and to update you on new features!

Can you add support for Unity 3.5.7, the latest release before 4.0? We are not upgrading for quite some time and will buy the plugin if it becomes available for 3.5.7 :slight_smile:

Thanks!

Hi Guys,

We are experiencing some problems replying to this thread, once this is sorted BFS Kyle will be back posting!

Cheers,
Ben.

Hi, we bought this plugin, did everything from PDF manual. But all time we have sign in error (to google play game service). Please advise how to fix it.

Hi Bigzur,

There are a few things that you should check if you are having issues with a sign-in error. Firstly, look at the debug output from the plugin to see if anything stands out there, or better yet post the relevant section of the log here and I will take a look at it for you.

But please check these items to make sure it is setup correctly:

  1. Make sure you are a test user on the application. To do this, open up the Google Play Developer Console, find your game in the Game Services, select it and then under 5. Testing make sure you have added your account to this list. The account you add should be the Google account that has been setup on the device that you will be testing with.

  2. Double check to make sure that the SHA1 value for the keystore being used to build and sign the .apk file in unity matches the SHA1 value that you have added in the Google Play Developer Console. If these two don’t match, you will get the sign-in error.

If neither of these fix the problem for you, please post the log file from adb logcat and I will investigate further.

Cheers,

-Kyle

It seems to be a good plugin, maybe you will get a sale from me too.

Hi Runnerman12,

The plugin will work with Unity 3.5.7, but we will have to push through a new update so that the import process is simple for you - I’ll let you know once its ready to download from the asset store!

I purchased this plugin, yesterday.

Very good plugin.

I have a question. Reply me plz

I used “DoLoadPlayer” method to get my ranking info.

But, no response…

How “DoLoadPlayer” method?

I used

if(GoogleGamesBinding.GetIsSignedIn()==true){
GoogleGamesBinding.DoLoadPlayer(GoogleGamesBinding.GetCurrentPlayerId());

}

But, no response… What event method call?

Reply my e-mail plz,

email : h0965@naver.com

Hi,

You should also listen to the event in GoogleGamesManager called OnPlayersLoaded.

This will fire shortly after the request with a list of (in this case) just one single GooglePlayer instance, which is the player data for the current player.

Make sure you are registered to this event before making the call to DoLoadPlayer, as it may return immediately.

If you are still having issues let me know.

Cheers,

-Kyle

Hi,
I recently bought your plugin but I’m having some trouble. Signing and posting scores seem to work fine, but retrieving scores always returns an empty list.

  • In the bundled demo scene I get: “Received total of 0 scores from leaderboard TestLeaderboard. Scores:”
  • In my game I also debugged that the list is always empty.
  • Tested this on two different devices (both Android 4.2.2).
  • When opening Google Play’s leaderboards screen I do see the score I submitted (so it can’t be an issue with signing in or no scores).
  • I tried clearing the app’s cache and data. Didn’t work.
  • [edit] Also tried forcing refresh, nothing different. [/edit]

What can it be? Looks like a bug in the plugin, but I can’t be sure.
Please help :frowning:

Hi Runnerman,

We have just updated the plugin with support for Unity 3.5.7! Go take a look in the Asset Store and see if its right for you! :slight_smile:

-Kyle

I was wanting to buy this. But it does not seem like the developer is responding. Did you find a fix?

Hi Jimboyte,

I apologise for what looks like a lack of response from me - I am replying to everyone, but due to an issue with my account on the forums which Unity are working on fixing, my posts must be approved first. When they do get approved (hopefully soon) you will see them all fill up this page.

As for DarkPlan’s issue, I have helped him resolve it via Email - it was just an issue related to some strange leaderboard loading from Google.

If you have any questions though feel free to post here or PM me on the forums.

Cheers,

-Kyle

Hi,

We are again experiencing problems with the Unity Forum. It seems all of Kyle’s posts need to be individually approved at the moment and Unity haven’t managed to fix this. I think with Unite 2013 being on that means its taking a while for his responses to come through. I can say that we are helping everyone who has problems and are contacting us via email. Please be assured that we are fully supporting this plugin.

For a personal response you can email the support email address listed in the plugin.

I will give you a heads up we just submitted the first feature update too. The plugin will now include Android Google play cloud saves and player profile pictures. This update also comes with the first price hike, when it is approved the plugin will be $20. Basically we’ll just keep raising the price as more updates happen to it. The early adopters are getting the best deal! :slight_smile:

Cheers,
Ben.

Thank you very much for your support.
I have recently take it this plugin.
Login works and send and watch random scores and also achievement.
But when i leave from the scene, all your gui stills on screen on all scenes. I have to use some process to remove it?
And what can i have a little tutorial to retrieve and send info to specific achievement?


Ok solved first stop using my own gUI
Now i need to learn how to send my playerprefs score to each leaderboard id.
I see the methods to call random leaderboard but not a particular id


well, i got it :slight_smile:

i have to call:
GoogleGamesBinding.DoSubmitScoreImmediate(“myleaderid”, myscore);

Glad you managed to sort this out :slight_smile: If you have any further issues let me know and I’ll try to help you out!

-Kyle

Well, i`m trying to display a leaderboard with id “blabla” on some label of NGUI, but i got problems
I only have succefull do it using NGUI and random Leaderboard.
If you can explain a little example…