Amazon GameLift
Developer Guide (Version )

Amazon GameLift SDKs

Use Amazon GameLift software development kits (SDKs) to develop Amazon GameLift-enabled multiplayer game servers, game clients and game services that need to communicate with the Amazon GameLift service.

For detailed information on using the Amazon GameLift SDKs with your game engine, see Game Engines and Amazon GameLift.

For Custom Game Servers

Create and deploy 64-bit custom game servers with the Amazon GameLift Server SDK. This SDK enables the Amazon GameLift service to deploy and manage game server processes across your Amazon GameLift hosting resources. Download the Server SDK and learn about how to Add Amazon GameLift to Your Game Server projects. See the Amazon GameLift Release Notes for version-specific information.

SDK support

The Amazon GameLift Server SDK download contains source for the following versions. Build the version you need for your game; see the README files with each version for build instructions and minimum requirements.

  • C++

  • C++ for Unreal Engine (plugin)

  • C# (.NET)

Development environments

Build the SDK from source as needed for these supported development operating systems and game engines.

  • Operating systems – Windows, Linux

  • Game engines – Amazon Lumberyard, Unreal Engine, Unity, engines that support C++ or C# libraries

Game server operating systems

Use the Amazon GameLift Server SDK to create game servers that run on the following platforms:

For Realtime Servers

Configure and deploy Realtime servers to host your multiplayer games, and enable your game clients to connect to them with the Amazon GameLift Realtime Client SDK. Game clients use this SDK to exchange messages with a Realtime server and with other game clients that are connected to the server. Download the Realtime Client SDK and learn about how to use it with your game clients.

SDK support

The Realtime Client SDK contains source for the following languages:

  • C# (.NET)

Development environments

Build the SDK from source as needed for these supported development operating systems and game engines.

  • Operating systems – Windows, Linux, Android, iOS.

  • Game engines – Unity, engines that support C# libraries

Game server operating systems

Realtime servers are deployed onto hosting resources that run the following platforms:

For Client Services

Create 64-bit client services using the AWS SDK with the Amazon GameLift API. This SDK enables client services to find or create game sessions and join players to games that are being hosted on Amazon GameLift. Download the AWS SDK or view the Amazon GameLift API reference documentation.

SDK support

The AWS SDK with Amazon GameLift is available in the following languages. See documentation for each language for details on support for development environments and game client platforms.

SDK Compatibility

The release history of the Amazon GameLift SDKs is as follows. There is no requirement to use comparable SDKs for your game server and client integrations, however older versions may not fully support use of the latest features.

Release: AWS SDK version: Server SDK version: Realtime Client SDK version:
2019-04-25 1.3.58 (commit) or later 3.3.0 1.0.0
2018-12-14 1.3.58 (commit) or later 3.3.0
2018-02-15 1.3.58 (commit) or later 3.2.1
2018-02-08 1.3.52 (commit) or later 3.2.0
2017-08-16 1.1.31 (commit) or later 3.1.7
2017-02-21 1.0.72 (commit) or later 3.1.5
2016-09-01

0.14.9 (commit) or later

3.1.0 (C++ only)

2016-08-04

0.12.16 (commit) or later

3.0.7 (C++ only)

(Version information for the AWS SDK for C++ can be found in this file: aws-sdk-cpp/aws-cpp-sdk-core/include/aws/core/VersionConfig.h. )

For Amazon Lumberyard users, the following table lists the Amazon GameLift SDK versions that are bundled into or are compatible with the Lumberyard game engine.

Amazon Lumberyard version: Are bundled with Amazon GameLift SDK versions:
1.4 to 1.5 (beta)
  • Server SDK: 3.0.7

  • AWS SDK: 0.12.16

1.6 to 1.7 (beta)
  • Server SDK: 3.1.0

  • AWS SDK: 0.14.9

1.8 to 1.14 (beta)

  • Server SDK: 3.1.5

  • AWS SDK: 1.0.72 to 1.1.13

1.15 or later (beta)
  • Server SDK: 3.2.1

  • AWS SDK: 1.4.34 or later