Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create an official plugin for Google Play Services #2724

Open
LowBudgetHomebrew opened this issue May 14, 2021 · 7 comments
Open

Create an official plugin for Google Play Services #2724

LowBudgetHomebrew opened this issue May 14, 2021 · 7 comments

Comments

@LowBudgetHomebrew
Copy link

Describe the project you are working on

Mobile Game (Android, Google Play)

Describe the problem or limitation you are having in your project

I can't implement Google Play Services even with https://github.com/cgisca/PGSGP which has been updated 10 month ago and seems to be abandoned

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Something like you already did in https://docs.godotengine.org/en/3.2/tutorials/platform/android_in_app_purchases.html
I need something I can download (or find in Godot Engine as a build-in stuff) and use it.
It will help me overcome the problem of having to learn java to get PGSGP work (hours and hours of work)

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

Like in PGSGP it's a singleton which will be connected as an export-plugin. Better see https://github.com/cgisca/PGSGP for details, it looks fine, but abandoned

If this enhancement will not be used often, can it be worked around with a few lines of script?

Well, I guess you can enable or disable this plugin. If you don't need it - disable it, lol

Is there a reason why this should be core and not an add-on in the asset library?

Well, it can be an add-on, I don't really care where I will get it, I only care of using it without having any shaman-dancing to get it work xD

@LowBudgetHomebrew LowBudgetHomebrew changed the title Google Play Services native support Google Play Services native support (or maybe an official plugin) May 14, 2021
@Calinou Calinou changed the title Google Play Services native support (or maybe an official plugin) Create an official plugin for Google Play Services May 14, 2021
@Calinou
Copy link
Member

Calinou commented May 14, 2021

There is already an official plugin for Google Play Billing: https://github.com/godotengine/godot-google-play-billing

I guess a second official plugin would have to be created for Google Play Services.

@m4gr3d Any opinions on this?

@m4gr3d
Copy link

m4gr3d commented May 24, 2021

I guess a second official plugin would have to be created for Google Play Services.

Yes that sounds like the best approach. I am actually surprised a community one doesn't exist already; there are several ones for firebase, implementing one for Google play services should be a similar effort.

@LowBudgetHomebrew As @Calinou mentioned, what you are looking for should be doable via an Android plugin.
I cannot give you a timeline however as this is outside the scope of the core developer team. The best option would be for a interested member of the community to pick up the task of providing a Google Play Services Android plugin.

@LowBudgetHomebrew
Copy link
Author

LowBudgetHomebrew commented May 25, 2021

Community already have done this, but it looks like devs have abandoned this project :(
Today I'll try again to make it work, but I'm not feeling lucky, and that's why I'm asking to make an official plugin :D

I'll copy-paste the functionality from PGSGP and highlight the things I need the most:

  • Sign-in/Sign out
  • Achievements
  • Leaderboards
  • Events
  • Player Stats
  • Player Info
  • Saved Games

@volzhs
Copy link

volzhs commented May 25, 2021

I am actually surprised a community one doesn't exist already; there are several ones for firebase

I think it's because implementing firebase integration can be multi-use with one source for auth, database, etc...
There would be a request for unified functionality for iOS too if Apple provides for iOS.

@LowBudgetHomebrew
Copy link
Author

Hi everyone! Any updates here?

@Calinou
Copy link
Member

Calinou commented Jun 1, 2021

Hi everyone! Any updates here?

As far as I know, nobody has started work on this yet. Considering this is a large undertaking, it may take a while to happen.

@LowBudgetHomebrew
Copy link
Author

wellp, I just hope this feature will appear someday

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants