Skip to main content

Introduction to Extend Modular SDK

Last updated on January 14, 2025

Overview

The Extend Modular SDK provides an easy way to interact with AccelByte Gaming Services (AGS) and adds convenience functions such as logins, refresh tokens, retry mechanisms, etc. The SDK supports multiple programming languages, such as Golang, Java, Python and C#.

note

In this guide, the popular Golang Extend SDK is used in the sample code.

The Extend Modular SDK provides separate modules of AGS so you can only include what you actually use in the project, which results in a more leaner final build, compared to the Non-Modular SDK, which includes all services.

The key differences between the AGS Extend SDK and the AGS Game SDK are:

  • The Game SDK is used by the game client or dedicated server to interact with AGS and comes in Unity and Unreal variants.
  • The Extend Modular SDK is used to build custom backend services or custom toolings.

Extend SDK guides

TopicDescription
Get started with the Go Modular Extend SDKThis guide helps you get started with extending AGS, providing you the functions that invoke the AGS endpoints from your code. It will show you the basics of using the popular Go language with our Go Extend SDK.
Migration guide for Go Modular SDKThis guide shows you how to migrate from the Go Non-modular SDK to Go Modular Extend SDK.