GameLift SDKs
This topic describes the SDKs for use with managed GameLift solutions for custom game server builds and Realtime Servers. To learn more about other GameLift solutions, see What Is Amazon GameLift?.
Use GameLift software development kits (SDKs) to develop GameLift-enabled multiplayer game servers, game clients and game services that need to communicate with the GameLift service.
For detailed information on using the GameLift SDKs with your game engine, see Game Engines and Amazon GameLift. For the latest version information on GameLift SDKs and SDK compatibility, see GameLift release notes.
For custom game servers
Create and deploy 64-bit custom game servers with the GameLift Server SDK. This SDK enables the GameLift service to deploy
and manage game server processes across your GameLift hosting resources. Download the Server SDK
SDK support
The 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 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 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
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 GameLift API. This
SDK enables client services to find or create game sessions and join players to games
that are being hosted on GameLift. Download the
AWS SDK
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.
-
C++ (SDK docs
) (Amazon GameLift ) -
Java (SDK docs
) (Amazon GameLift) -
.NET (SDK docs
) (Amazon GameLift) -
Go (SDK docs
) (Amazon GameLift) -
Python (SDK docs
) (Amazon GameLift ) -
Ruby (SDK docs
) (Amazon GameLift) -
PHP (SDK docs
) (Amazon GameLift) -
JavaScript/Node.js ((SDK docs
) (Amazon GameLift)