Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

AccelByte Gaming Service SDK

An asset by accelbyte
The page banner background of a mountain and forest
AccelByte Gaming Service SDK thumbnail image
AccelByte Gaming Service SDK thumbnail image
AccelByte Gaming Service SDK thumbnail image
AccelByte Gaming Service SDK thumbnail image
AccelByte Gaming Service SDK thumbnail image
AccelByte Gaming Service SDK image holder but it is empty

Quick Information

0 ratings
AccelByte Gaming Service SDK icon image
accelbyte
AccelByte Gaming Service SDK

[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)

Supported Engine Version
4.5
Version String
0.0.1
License Version
Proprietary
Support Level
community
Modified Date
5 days ago
Git URL
Issue URL

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

  1. Open your Godot project
  2. Go to AssetLib tab
  3. Search for "AccelByte SDK"
  4. Click Download and then Install

Manual Installation

  1. Download or clone this repository
  2. Copy the addons/accelbyte_sdk/ folder into your project's addons/ 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

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
AccelByte Gaming Service SDK icon image
accelbyte
AccelByte Gaming Service SDK

[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)

Supported Engine Version
4.5
Version String
0.0.1
License Version
Proprietary
Support Level
community
Modified Date
5 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers