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 connect to the Amazon GameLift service.

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

For Game Servers

Create and deploy 64-bit game servers with the Amazon GameLift Server SDK. This SDK enables the Amazon GameLift service to deploy and manage game server processes across Amazon GameLift virtual resources. To use the Amazon GameLift Server SDK in your game project, download the Server SDK and review the API documentation.

SDK support

The Amazon GameLift Server SDK download contains source for the following versions:

  • C++

  • C++ for Unreal Engine (plugin)

  • C# (.NET)

Development environments

Build the SDK from source as needed for these supported development OSs 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 Game Clients and Game Services

Create 64-bit game clients and services using the AWS SDK with the Amazon GameLift API. This SDK enables client apps and services to find and manage game sessions and connect players to games 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

If you use the Amazon GameLift SDKs bundled inside a version of Amazon Lumberyard, your game clients and servers will be compatible. If you upgrade the Amazon GameLift Server SDK independently, however, you need to use a compatible version of the AWS SDK to ensure that your game clients and services can successfully connect to your game servers on Amazon GameLift.

If your game server uses this Server SDK version: It can host game clients built with this AWS SDK for C++ version*: Server SDK versions are available in:

Versions bundled into Amazon Lumberyard.

Versions bundled into Amazon Lumberyard.

Lumberyard 1.0 to 1.3 (beta)

version 3.0.7

version 0.12.16 (commit) or later

Lumberyard 1.4 to 1.5 (beta)

version 3.1.0

version 0.14.9 (commit) or later

  • Lumberyard 1.6 to 1.7 (beta)

  • Downloaded from Amazon GameLift

version 3.1.5 version 1.0.72 (commit) or later

* 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.