Game engines and Amazon GameLift Servers
You can use the managed Amazon GameLift Servers service with most major game engines that support C++ or C# libraries, including O3DE, 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 Amazon GameLift Servers SDKs, supported development platforms and operating systems, see Get Amazon GameLift Servers development tools for game servers.
In addition to the engine-specific information provided in this topic, find additional help with integrating Amazon GameLift Servers into your game servers, clients and services in the following topics:
-
Add Amazon GameLift Servers to your game server – Detailed instructions on integrating Amazon GameLift Servers into a game server.
-
Add Amazon GameLift Servers to your game client – Detailed instructions on integrating into a game client or service, including creating game sessions and joining players to games.
O3DE
Game servers
Prepare your game servers for hosting on Amazon GameLift Servers using the server SDK for Amazon GameLift Servers for C++. See Add Amazon GameLift Servers 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 Amazon GameLift Servers service, such
as to find available game sessions or create new ones, and add players to games.
Core client functionality is provided in the Amazon SDK for C++
Unreal Engine
Game servers
Prepare your game servers for hosting on Amazon GameLift Servers by adding the server SDK for Amazon GameLift Servers for Unreal Engine to your project and implementing the required server functionality. For help setting up the Unreal Engine plugin and adding Amazon GameLift Servers code, see Integrate Amazon GameLift Servers into an Unreal Engine project.
Game clients and services
Enable your game clients and/or game services to interact with Amazon GameLift Servers service, such
as to find available game sessions or create new ones, and add players to games.
Core client functionality is provided in the Amazon SDK for C++
Unity
Game servers
Prepare your game servers for hosting on Amazon GameLift Servers by adding the server SDK for Amazon GameLift Servers for C# to your project and implementing the required server functionality. For help setting up with Unity and adding Amazon GameLift Servers code, see Integrate Amazon GameLift Servers into a Unity project.
Game clients and services
Enable your game clients and/or game services to interact with Amazon GameLift Servers service, such as to find available game sessions or create new ones, and add players to games. Core client functionality is provided in the Amazon SDK for .NET. To integrate Amazon GameLift Servers into your Unity game project, see Add Amazon GameLift Servers to your game client.
Other engines
For a full list of the Amazon GameLift Servers SDKs available for game servers and clients, see Get Amazon GameLift Servers development tools.