Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
[Disclaimer]This project is still in alpha. Some features might be added, removed or changed in future updatesThe AccelByte Gaming Services (AGS) SDK is a production-ready, all-in-one backend toolkit designed to help studios build and scale cross-platform online games. Instead of spending months building custom infrastructure, use our battle-tested SDK to integrate the features every game needs from Identity and Matchmaking to Social and Monetization.Whether you are an indie developer or a AAA studio, the AGS SDK provides a scalable, secure foundation that lets you focus on creating great gameplay while we handle the heavy lifting of cross-platform backend orchestration.Key Modules & Features- Identity & Access: Secure OAuth2 authentication.- Progression & Persistence: Cloud saves, player statistics, leaderboards, achievements, and more.- Economy & Commerce: Manage virtual currencies, storefronts, entitlements, and cross-platform inventory sync.- Social (In Development): Friend lists, player presence tracking, and global notifications.- Multiplayer (In Development): Powerful session management, party systems, real-time chat, and highly customizable matchmaking.Link to our product (https://accelbyte.io/gaming-services)Important/Additional Notes:- Supports Windows (native) and Web (GDScript HTTP) platforms- Requires a valid AccelByte Game Namespace and Client ID (https://prod.gamingservices.accelbyte.io/auth/register)Discord Community (https://discord.gg/nXMWQbqNPY)
AccelByte SDK for Godot Engine
A GDExtension plugin that provides AccelByte backend services to Godot 4.x games. Supports Windows (native) and Web (GDScript HTTP) platforms.
Disclaimer
This project is still in alpha version, some feature might be added or removed in the future update.
Features
- Identity & Access: Secure OAuth2 authentication.
- Progression & Persistence: Cloud saves, player statistics, leaderboards, achievements, and more.
- Economy & Commerce: Manage virtual currencies, storefronts, entitlements, and cross-platform inventory sync.
- Seamless Scalability: Built on a microservices architecture to handle everything from playtests to millions of concurrent users.
Installation
From Asset Library
- Open your Godot project
- Go to AssetLib tab
- Search for "AccelByte SDK"
- Click Download and then Install
Manual Installation
- Download or clone this repository
- Copy the
addons/accelbyte_sdk/folder into your project'saddons/directory
your-project/
βββ addons/
β βββ accelbyte_sdk/ β copy this folder
βββ scenes/
βββ scripts/
βββ project.godot
Configuration
Add the following to your project.godot:
[accelbyte]
base_url="https://your-environment.accelbyte.io"
namespace="your-namespace"
client_id="your-client-id"
client_secret=""
Quick Start
var sdk: AccelByteSDKWrapper
func _ready():
sdk = AccelByteSDKWrapper.new()
add_child(sdk)
sdk.set_server_url("https://your-environment.accelbyte.io")
sdk.set_client_credentials("your-client-id", "")
sdk.set_namespace("your-namespace")
# Device login
var iam = sdk.get_iam_service()
var device_id = OS.get_unique_id()
var result = await iam.platform_token_grant_v4("device", "", "", true, device_id)
if result.get("success", false):
var data = result.get("data", {})
sdk.set_auth_tokens(
data.get("access_token", ""),
data.get("refresh_token", ""),
data.get("user_id", ""),
data.get("expires_in", 0)
)
print("Logged in as: ", sdk.get_user_id())
See the accelbyte-sdk-examples/ directory for more usage patterns.
Available Services
| Service | Description |
|---|---|
| IAM | Authentication, user management, OAuth2 |
| Social | Statistics, user profiles |
| Leaderboard | Rankings, all-time and seasonal |
| Achievement | Player achievements and progression |
| CloudSave | Game and player data storage |
| Platform | Store, entitlements, wallets |
| Lobby | WebSocket-based lobby and notifications |
| Session | Session management and matchmaking |
| Chat | In-game messaging |
| ... | 38 more services |
Please refer to Official AccelByte documentation to learn more about the available services.
Platform Support
| Platform | Method | Status |
|---|---|---|
| Windows x86_64 | Native C++ (CNL) | Supported |
| Web (HTML5) | GDScript HTTP | Supported |
| Linux | Planned | - |
| macOS | Planned | - |
| Android | Planned | - |
| iOS | Planned | - |
Architecture
Your Game (GDScript)
β
βΌ
AccelByteSDKWrapper (auto-routes by platform)
β
βββ Desktop: C++ GDExtension β AccelByte CNL (libcurl)
β
βββ Web: GDScript β Godot HTTPRequest
License
See LICENSE for details.
[Disclaimer]
This project is still in alpha. Some features might be added, removed or changed in future updates
The AccelByte Gaming Services (AGS) SDK is a production-ready, all-in-one backend toolkit designed to help studios build and scale cross-platform online games. Instead of spending months building custom infrastructure, use our battle-tested SDK to integrate the features every game needs from Identity and Matchmaking to Social and Monetization.
Whether you are an indie developer or a AAA studio, the AGS SDK provides a scalable, secure foundation that lets you focus on creating great gameplay while we handle the heavy lifting of cross-platform backend orchestration.
Key Modules & Features
- Identity & Access: Secure OAuth2 authentication.
- Progression & Persistence: Cloud saves, player statistics, leaderboards, achievements, and more.
- Economy & Commerce: Manage virtual currencies, storefronts, entitlements, and cross-platform inventory sync.
- Social (In Development): Friend lists, player presence tracking, and global notifications.
- Multiplayer (In Development): Powerful session management, party systems, real-time chat, and highly customizable matchmaking.
Link to our product (https://accelbyte.io/gaming-services)
Important/Additional Notes:
- Supports Windows (native) and Web (GDScript HTTP) platforms
- Requires a valid AccelByte Game Namespace and Client ID (https://prod.gamingservices.accelbyte.io/auth/register)
Discord Community (https://discord.gg/nXMWQbqNPY)
Reviews
Quick Information
[Disclaimer]This project is still in alpha. Some features might be added, removed or changed in future updatesThe AccelByte Gaming Services (AGS) SDK is a production-ready, all-in-one backend toolkit designed to help studios build and scale cross-platform online games. Instead of spending months building custom infrastructure, use our battle-tested SDK to integrate the features every game needs from Identity and Matchmaking to Social and Monetization.Whether you are an indie developer or a AAA studio, the AGS SDK provides a scalable, secure foundation that lets you focus on creating great gameplay while we handle the heavy lifting of cross-platform backend orchestration.Key Modules & Features- Identity & Access: Secure OAuth2 authentication.- Progression & Persistence: Cloud saves, player statistics, leaderboards, achievements, and more.- Economy & Commerce: Manage virtual currencies, storefronts, entitlements, and cross-platform inventory sync.- Social (In Development): Friend lists, player presence tracking, and global notifications.- Multiplayer (In Development): Powerful session management, party systems, real-time chat, and highly customizable matchmaking.Link to our product (https://accelbyte.io/gaming-services)Important/Additional Notes:- Supports Windows (native) and Web (GDScript HTTP) platforms- Requires a valid AccelByte Game Namespace and Client ID (https://prod.gamingservices.accelbyte.io/auth/register)Discord Community (https://discord.gg/nXMWQbqNPY)