Godot android modules is a free and open source collection of android plugins for Godot Game engine. It is the list of all commonly used plugins like billing, notifications and others.
The goals of the repository are:
:zap: Important GAML Update:
- All the plugins related to Advertisement display has been deprecated. It includes ApplovinMax and Ogury Consent Manager. The reason being the complexity of the advertisement media networks and multitude of SDKs. This requires a separate approach and hence a separate plugin/repo altogether
- GAML has been split into two branches v1 - for older V1 plugin architecture and main for V2 Plugin architecture
- The versions have changed again due to plugin versions. Going forward for v1 plugins it will be 1.*. and v2 plugins it will be 2.*.. Also all plugins will have same version
There are two ways you can get the plugins for integrating into your game:
Get the latest zip or tar package from the release section and extract it.
Pick and choose whichever plugins you want to integrate.
To integrate the plugins into your project, place the selected plugins folder (containing both script files and .aar file) into res://addons
directory in your godot project.
res://addons
directory in your godot project.You can fetch the GAML plugin from the assets library. TODO: Update the Github and assets library link
To understand how to use plugins in Godot refer to Godot docs
List of plugins or modules:
Plugin or Module | Description | Supported API Version |
---|---|---|
AppNotification | Plugin to send local notification in android devices | N.A |
AndroidPermission | Plugin to query or request runtime permissions in android | N.A |
GooglePlayReview | Plugin to include in-app review or review link component in your game | com.google.android.play:review:2.0.1 |
GooglePlayBilling | Plugin to integrate google play billing in the game for managing a store | com.android.billingclient:billing:6.2.0 |
GooglePlayGameServices | Plugin to integrate google play game services. | com.google.android.gms:play-services-games-v2:20.0.0 |
Below are list of plugins which have not been added, as implementation by the user is well supported.
Plugin or Module | Description | Type |
---|---|---|
godot-sqlite | Godot plugin for integrating SQLite DB into the game | Native |
GodotAdMob | Godot plugin for integrating Admob Ad Network into the game | Plugin |
AppLovinMax | Godot plugin for integrating AppLovin MAX Ad Network into the game | Plugin |
Godot Play game services | Google play game services integration for Godot | Plugin |
If you want to contribute please send a note to Token GameDev or raise a pull request. If you are facing a problem in usage, raise an issue providing details about the problem.
Should this aid in your development and prove beneficial, feel free to spread the word. Your support through a modest donation on ☕ Buying a coffee would be greatly valued and appreciated.
Versions | |
---|---|
Godot Engine Version | 4.2.2+ |
Android SDK (Minimum) | 24 (Build.VERSION_CODES.N) |
Android SDK (Target) | 34 (Build.VERSION_CODES.UPSIDE_DOWN_CAKE) |
Java Version(jdk) | 17 |
Kotlin version(JVM) | 1.9.10 |
Android Gradle Plugin | 8.2.0 |
Gradle | 8.2 |