Google Play Service to your Godot 3.2.x games

Overview

GDPlayService

Android plugin to implement Google Play Service into your game

Platform GodotEngine GitHub

Depends on

Godot game engine: git clone https://github.com/godotengine/godot

Available Features

Login / Logout

Player Info

Achievements

Leaderboard

In-app Update

Getting Started

  • Install Android build Template to your GAME-PROJECT
func _ready():
    if Engine.has_singleton("GDPlayService"):
        google = Engine.get_singleton("GDPlayService")
        google.initialize()

Login / Logout

fun isConnected(): Boolean
fun signIn()
fun signOut()
fun getPlayerInfo(): Dictionary

Achievements

fun increaseAchievement(name: String, value: Int)
fun unlockAchievement(name: String)
fun showAchievements()

Leaderboard

fun loadTopScore(name: String, max: Int)
fun loadCurrentPlayerScore(name: String) 
fun submitScore(name: String, value: Int)
fun showLeaderboard(name: String)
fun showAllLeaderboards()

Record

fun canRecord(): Boolean
fun record()

GDPlayCoreLibrary

Implements In-App Update

func _ready():
    if Engine.has_singleton("GDPlayCoreLibrary"):
        playCore = Engine.get_singleton("GDPlayCoreLibrary")
        playCore.startAppUpdatedManager({
            immediate = false,
            flexible_days = 3
        })
        playCore.connect("update_available", self, "_update_available")

func _update_available(data: Dictionary):
    if data.mode == "IMMEDIATE":
        playCore.startUpdateImmediate(false)
    else:
        playCore.startUpdateFlexible(false)
fun isUpdateAvailable(): Boolean 
fun startAppUpdatedManager(params: Dictionary)
fun startUpdateImmediate(allow_remove_asset: Boolean)
fun startUpdateFlexible(allow_remove_asset: Boolean)
You might also like...
Godot's AdMob Plugin for Android (3.2.2+) using GitHub Actions for CI/CD. Working on Standard and Mono Godot versions.
Godot's AdMob Plugin for Android (3.2.2+) using GitHub Actions for CI/CD. Working on Standard and Mono Godot versions.

Godot AdMob Android A Godot's plugin for Android of AdMob. About • Installation • Docs • Downloads About This repository is for a Godot Engine Plugin

Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.

ReactiveLocation library for Android Small library that wraps Google Play Services API in brilliant RxJava Observables reducing boilerplate to minimum

A Modular Firebase plugin (Android) for godot

GDFirebase GDFirebase is a Modular Godot Plugin for using Firebase Depends on Godot game engine: git clone https://github.com/godotengine/godot Avail

Wiroforce godot plugin for kotlin
Wiroforce godot plugin for kotlin

Wiroforce Godot Plugin The purpose of this project is the creation of a plugin f

A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.
A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.

AppUpdater Android Library Android Library that checks for updates on Google Play, GitHub, Amazon, F-Droid or your own server. This library notifies y

This application uses Google Play Services Vision library to scan barcodes. It uses Google's on device ML kit to scan for barcodes.
This application uses Google Play Services Vision library to scan barcodes. It uses Google's on device ML kit to scan for barcodes.

Barcode-Scanner This application showcases use of Google Play Services Vision library It uses Google's on device machine learning kit to scan for barc

A Utility to Add all of your installed steam games to the Start Launcher for Windows
A Utility to Add all of your installed steam games to the Start Launcher for Windows

Steam Start Launcher The Steam Start launcher is a small tool that will scan your computer for isntalled steam games and create a shortcut for each ga

AudLibPlayer is a library that allows a client to play from a collection of public domain audiobooks hosted on a web service

AudLibPlayer is a library that allows a client to play from a collection of public domain audiobooks hosted on a web service

Team management service is a production ready and fully tested service that can be used as a template for a microservices development.
Team management service is a production ready and fully tested service that can be used as a template for a microservices development.

team-mgmt-service Description Team management service is a production ready and fully tested service that can be used as a template for a microservice

Android service daemon ,keep background service alive

安卓后台保活2021新姿势 适配华为大部分系列手机,vivo,OPPO 部分机型,小米的不支持,可见小米在对抗后台自保上做得最好 本项目原本是给某个公司合作开发的,最后给了对方SDK之后由于付款问题闹得很郁闷,想着这个代码拿在自己手上也没用,就发出来给大家参考参考。目前分析的结果来看,这个是全网目前

Accessibility-Service - Filter url from browser by using accessibility service
Accessibility-Service - Filter url from browser by using accessibility service

Accessibility Service example Filter url from browser by using accessibility ser

Crypto-candlestick-service - Crypto candlestick service Coding Challenge
Crypto-candlestick-service - Crypto candlestick service Coding Challenge

Coding Challenge Your task is to build a system that enables users to view price

An Android Studio / IntelliJ plug-in help you upload your apk or listing to Google Play.

DroidLane An Android Studio / IntelliJ plug-in help you upload your apk or listing to Google Play. Installation Open Android Studio or IntelliJ IDEA O

2D physics engine for games

LiquidFun Version 1.1.0 Welcome to LiquidFun! LiquidFun is a 2D physics engine for games. Go to our landing page to browse our documentation and see s

Simple android application that consumes RAWG API to display a list of games
Simple android application that consumes RAWG API to display a list of games

Gamex Compose -Work in Progress- An android application that consumes RAWG API to display a list of popular video games built using Jetpack Compose an

A Games gallery app using RAWG api

RAWG-Games-Gallery-Demo-App A Games gallery app using RAWG api Gelen listedeki ilk 3 item android için ViewPager içine eklenecektir. Kalanlar için Rec

This is a simple video games discovery app showcasing UI using Jetpack Compose with Clean Architecture and also tests for composable UI.

Jetpack-Compose-Video-Games-Example 🎮 This is a simple video games discovery app showcasing UI using Jetpack Compose and also tests for composable UI

Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework
Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework

Hobby Keeping API to record books that you read and games you played! Made with

Extracts thousands of chess games

Chess Games Extractor Extracts chess games to a file. The main goal is presentin

Owner
FrogSquare
FrogSquare official github. @RameshRavone
FrogSquare
2D physics engine for games

LiquidFun Version 1.1.0 Welcome to LiquidFun! LiquidFun is a 2D physics engine for games. Go to our landing page to browse our documentation and see s

Google 4.5k Dec 31, 2022
Extracts thousands of chess games

Chess Games Extractor Extracts chess games to a file. The main goal is presentin

Nyckollas Brandão 0 Jul 31, 2022
A simple launcher for Meta Quest VR headsets supporting Android/Official Quest/SideQuest apps and games

Quest PiLauncher This is a simple launcher for Meta Quest VR headsets supporting Android/Official Quest/SideQuest apps and games. Builds, VIdeo Compil

Luboš Vonásek 47 Dec 29, 2022
Gameforma is a simple game list application where user could explore more than 350.000 games

Gameforma is a simple game list application where user could explore more than 350.000 games data provided from RAWG Video Games Database API. Built with MVVM repositoy pattern, clean architecture in order to finish Dicoding Menjadi Android Developer Expert's (MADE) class submission.

Naufal Aldy Pradana 3 Sep 22, 2022
Android Game App made with kotlin. Allows to play online on the same network!

Reversi - Kotlin/Android Project made for Arquiteturas Móveis at ISEC 2021/2022 Notes Build gradle to run app or install the 'reversi.apk' directly on

André Lopes 1 Feb 5, 2022
This game teases your memory power....

MemoryGame This is a game which streches your memory capacity. This game has 2 activities startActivity & mainActivity. The startActivity helps you to

null 1 Dec 9, 2021
Stop crashes from closing your game

CrashPatch Discord server (CLICK HERE TO GET SUPPORT) CrashPatch is a Minecraft

null 20 Dec 20, 2022
Butterfly - Small and powerful weapons, own it, let your Android are developed like Tiger, Carry whole game!

Butterfly - Small and powerful weapons, own it, let your Android are developed like Tiger, Carry whole game!

Season 114 Dec 26, 2022
A first-person shooter game where the only things you'll hear are your own thoughts.

Bloody Silence This is a shooter unlike any you have ever played. There is no sound whatsoever, so you will need to use your eyesight to find indicato

Liz Ainslie 4 Oct 23, 2022
Android Play Games Services plugin for Godot Game Engine

Google Play Games Services Plugin for Godot This is an Android Play Games Services plugin for Godot Game Engine 3.4.2 Supported features: Sign-in/Sign

Studio Adriatic 41 Dec 29, 2022