Game Engines and Amazon GameLift - Amazon GameLift

Game Engines and Amazon GameLift

You can use the managed GameLift service with most major game engines that support C++ or C# libraries, including Amazon Lumberyard, Unreal Engine, and Unity. Build the version you need for your game; see the README files with each version for build instructions and minimum requirements. For more information on available GameLift SDKs, supported development platforms and operating systems, see GameLift SDKs for game servers.

In addition to the engine-specific information provided in this topic, find additional help with integrating GameLift into your game servers, clients and services in the following topics:

Amazon Lumberyard

GameLift SDKs and functionality are fully incorporated into the Lumberyard product.

Game servers

Prepare your game servers for hosting on GameLift using the GameLift Server SDK for C++. See Add GameLift to your game server to get help with integrating the required functionality into your game server.

Game clients and services

Enable your game clients and/or game services to interact with GameLift service, such as to find available game sessions or create new ones, and add players to games. Core client functionality is provided in the AWS SDK for C++. To integrate GameLift into your Lumberyard game project, see Add GameLift to an Amazon Lumberyard game client and Add Amazon GameLift to Your Game Client.

Unreal Engine

Game servers

Prepare your game servers for hosting on GameLift by adding the GameLift Server SDK for Unreal Engine to your project and implementing the required server functionality. For help setting up the Unreal Engine plugin and adding GameLift code, see Add Amazon GameLift to an Unreal Engine Game Server Project.

Game clients and services

Enable your game clients and/or game services to interact with GameLift service, such as to find available game sessions or create new ones, and add players to games. Core client functionality is provided in the AWS SDK for C++. To integrate GameLift into your Unreal Engine game project, see Add Amazon GameLift to Your Game Client.

Unity

Game servers

Prepare your game servers for hosting on GameLift by adding the GameLift Server SDK for C# to your project and implementing the required server functionality. For help setting up with Unity and adding GameLift code, see Add Amazon GameLift to a Unity Game Server Project.

Game clients and services

Enable your game clients and/or game services to interact with GameLift service, such as to find available game sessions or create new ones, and add players to games. Core client functionality is provided in the AWS SDK for .NET. To integrate GameLift into your Unity game project, see Add Amazon GameLift to Your Game Client.

Other Engines

For a full list of the GameLift SDKs available for game servers and clients, see GameLift SDKs.