Obter as ferramentas de desenvolvimento do Amazon GameLift
O Amazon GameLift fornece um conjunto de SDKs que você pode usar com as soluções de hospedagem de jogos. Use os SDKs do Amazon GameLift para adicionar funcionalidades aos servidores de jogo, clientes de jogo e serviços de backend que interagem com o serviço do Amazon GameLift.
Para obter as informações mais recentes sobre as versões do SDK do Amazon GameLift e a compatibilidade de SDK, consulte Notas de lançamento do Amazon GameLift.
Para servidores de jogos
Integre e compile servidores de jogos de 64 bits com o SDK do servidor Amazon GameLift. Os servidores de jogo usam o SDK do servidor para se comunicar com o serviço do Amazon GameLift para iniciar e gerenciar sessões de jogo. Para obter informações sobre a integração do SDK do servidor, consulte os tópicos em Preparar jogos do Amazon GameLift.
Sistemas operacionais de desenvolvimento
O SDK de servidor Amazon GameLift oferece suporte aos seguintes ambientes de desenvolvimento:
-
Windows
-
Linux
Linguagens de programação
O SDK do servidor Amazon GameLift está disponível nas linguagens a seguir. Faça download dos SDKs do servidor
C++ server SDK
-
SDK do servidor C# (as versões podem suportar o.NET 4 e .NET 6)
-
Go
Mecanismos de jogos
Use SDKs específicos de linguagem com qualquer mecanismo compatível com bibliotecas C++, C# ou Go. Além disso, o Amazon GameLift oferece plug-ins para os mecanismos de jogos a seguir. Fazer download dos plug-ins do Amazon GameLift
-
Unity
-
O plug-in SDK do servidor C# para Unity é um plug-in leve com bibliotecas pré-construídas que você pode instalar usando o gerenciador de pacotes do Unity. Use esse plug-in com as seguintes versões do Unity: 2020.3 LTS, 2021.3 LTS e 2022.3 LTS para Windows e Mac OS. Ele suporta os perfis .NET Framework e .NET Standard do Unity, com o.NET Standard 2.1 e .NET 4.x.
-
O plug-in autônomo para Unity 2021.3 LTS e 2022.3 LTS é um plug-in completo com as bibliotecas C# SDK criadas para Unity e elementos de GUI para configurar e implantar recursos do Amazon GameLift para hospedagem.
-
-
Unreal Engine
-
O plug-in SDK do servidor C ++ para Unreal é um plug-in leve que consiste no código-fonte C ++ Unreal que você pode criar em bibliotecas para uso com as versões 4, 5 e 5.1 do Unreal Engine.
-
O plug-in autônomo para Unreal Engine 5.0, 5.1 e 5.2 é um plug-in completo com o C++ para bibliotecas e SDK do servidor Unreal AWS. O plug-in é instalado no editor Unreal, com elementos de interface do usuário e materiais de apoio para configurar e implantar recursos do Amazon GameLift para hospedagem.
-
Sistemas operacionais de runtime de servidores de jogo
O SDK do servidor Amazon GameLift oferece suporte a servidores de jogo desenvolvidos para rodar nas seguintes plataformas:
-
nota
O Amazon Linux 2 (AL2) terá o suporte encerrado em 30 de junho de 2025. Veja mais detalhes nas perguntas frequentes do Amazon Linux 2
. Para servidores de jogos hospedados no AL2 e que usam o SDK 4.x do servidor Amazon GameLift, primeiro atualize a compilação do servidor de jogos para o SDK 5.x do servidor e, em seguida, implante nas instâncias do AL2023. Consulte Migrar para o SDK 5.x do servidor Amazon GameLift.
Para serviços de clientes de jogos
Crie um serviço de backend de 64 bits para os clientes de jogos usando o SDK da AWS com a API do Amazon GameLift. O serviço de backend gerencia as interações do lado do cliente com o Amazon GameLift para iniciar novas sessões de jogo, conectar jogadores a jogos e outras tarefas. Faça o download do SDK da AWS
Para mais informações sobre o uso do SDK da AWS com o Amazon GameLift, consulte os seguintes recursos:
Para servidores em tempo real
Configure e implante servidores em tempo real para hospedar seus jogos multijogador. Para permitir que seus clientes de jogos se conectem aos servidores em tempo real, use o SDK do cliente em tempo real do Amazon GameLift. Os clientes de jogos usam esse SDK para trocar mensagens com um servidor em tempo real e com outros clientes de jogos que se conectam ao servidor. Para começar, baixe o SDK do cliente em tempo real do Amazon GameLift
Compatibilidade com o SDK
O SDK do cliente em tempo real contém origem para as seguintes linguagens:
-
C# (.NET)
Ambientes de desenvolvimento
Compile o SDK a partir da origem conforme necessário para os seguintes sistemas operacionais de desenvolvimento e mecanismos de jogos compatíveis:
-
Sistemas operacionais – Windows, Linux, Android, iOS.
-
Mecanismos de jogos – Unity, mecanismos que oferecem suporte para bibliotecas C#
Sistemas operacionais do servidor de jogos
É possível implantar servidores em tempo real em recursos de hospedagem executados nas seguintes plataformas:
-
nota
O suporte do AL2 está chegando ao fim. Veja mais detalhes nas perguntas frequentes do Amazon Linux 2
.