Development support with Amazon GameLift - Amazon GameLift

Development support with Amazon GameLift

Amazon GameLift provides a set of SDKs that you can use with your game hosting solutions. Use Amazon GameLift SDKs to add functionality to game servers, game clients, and backend services that interact with the Amazon GameLift service.

For the latest information about Amazon GameLift SDK versions and SDK compatibility, see Amazon GameLift release notes.

For game servers

Integrate and build your 64-bit game servers with the Amazon GameLift server SDK. Game servers use the server SDK to communicate with the Amazon GameLift service to start and manage game sessions. For information on integrating the server SDK, see the topics in Preparing games for Amazon GameLift.

Development operating systems

The Amazon GameLift server SDK supports the following development environments:

  • Windows

  • Linux

Programming languages

The Amazon GameLift server SDK is available in the following languages. Download Server SDKs. For version-specific information and install instructions, see the included readme files in each package.

Game engines

Use language-specific SDKs with any engine that supports C++, C#, or Go libraries. In addition, Amazon GameLift offers plugins for the following game engines. Download Amazon GameLift plugins

Game server operating systems

The Amazon GameLift server SDK supports game servers that are built run on the following platforms:

For game client services

Create a 64-bit backend service for your game clients using the AWS SDK with the Amazon GameLift API. Your backend service handles client-side interactions with the Amazon GameLift to start new game sessions, join players to games, and other tasks. Download the AWS SDK.

For more information about using the AWS SDK with Amazon GameLift, see the following resources:

For Realtime Servers

Configure and deploy Realtime servers to host your multiplayer games. To allow your game clients to connect to Realtime servers, use the Amazon GameLift Realtime Client SDK. Game clients use this SDK to exchange messages with a Realtime server and with other game clients that connect to the server. To get started, download the Amazon GameLift Realtime Client SDK. For configuration information, see Integrating a game client for Realtime Servers.

SDK support

The Realtime Client SDK contains source for the following languages:

  • C# (.NET)

'

Development environments

Build the SDK from source as needed for the following 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

You can deploy Realtime servers onto hosting resources that run on the following platforms: