Obtención de las herramientas de desarrollo de Amazon GameLift
Amazon GameLift proporciona un conjunto de SDK que puede utilizar con las soluciones de alojamiento de juegos. Utilice los SDK de Amazon GameLift para añadir funcionalidad a los servidores de juegos multijugador, los clientes de juego y los servicios de backend que interactúan con el servicio de Amazon GameLift.
Para obtener la información más reciente sobre las versiones de los SDK de Amazon GameLift y la compatibilidad con los SDK, consulte Notas de la versión de Amazon GameLift.
Para servidores de juegos
Integre y cree servidores de juegos de 64 bits con el SDK del servidor de Amazon GameLift. Los servidores de juego utilizan el SDK del servidor para comunicarse con el servicio de Amazon GameLift a fin de iniciar y administrar las sesiones de juego. Para obtener información sobre la integración del SDK del servidor, consulte los temas de Preparación de juegos para Amazon GameLift.
Sistemas operativos de desarrollo
El SDK del servidor de Amazon GameLift es compatible con los siguientes entornos de desarrollo:
-
Windows
-
Linux
Lenguajes de programación
El SDK del servidor de Amazon GameLift está disponible en los siguientes lenguajes. Descargar los SDK del servidor
SDK del servidor C++
-
SDK del servidor C# (las versiones pueden ser compatibles con .NET 4 y .NET 6)
-
Go
Motores de juego
Utilice los SDK específicos del lenguaje con cualquier motor que admita bibliotecas de C++, C# o Go. Además, Amazon GameLift ofrece complementos para los siguientes motores de juego. Descargar los complementos de Amazon GameLift
-
Unity
-
El complemento del SDK del servidor C# para Unity es un complemento ligero con bibliotecas prediseñadas que puede instalar mediante el administrador de paquetes de Unity. Utilice este complemento con las siguientes versiones de Unity: 2020.3 LTS, 2021.3 LTS y 2022.3 LTS para Windows y Mac OS. Es compatible con los perfiles .NET Framework y .NET Standard de Unity, con .NET Standard 2.1 y .NET 4.x.
-
El complemento independiente para Unity 2021.3 LTS y 2022.3 LTS es un complemento con muchas características y con las bibliotecas del SDK de C# creadas para Unity y elementos de la GUI con el fin de configurar e implementar los recursos de Amazon GameLift para el alojamiento.
-
-
Unreal Engine
-
El complemento del SDK del servidor C++ para Unreal es un complemento ligero que consta del código fuente de Unreal para C++ y que se puede compilar en bibliotecas para su uso con las versiones 4, 5 y 5.1 de Unreal Engine.
-
El complemento independiente para Unreal Engine 5.0, 5.1 y 5.2 es un complemento con todas las características que incluye las bibliotecas del SDK del servidor C++ para Unreal y el SDK de AWS. El complemento se instala en el editor de Unreal, con elementos de la IU y materiales de apoyo para configurar e implementar los recursos de Amazon GameLift para el alojamiento.
-
Sistemas operativos de tiempo de ejecución del servidor de juegos
El SDK del servidor de Amazon GameLift es compatible con servidores de juegos creados para la ejecución en las siguientes plataformas:
-
nota
El soporte de Amazon Linux 2 (AL2) finalizará el 30 de junio de 2025. Puede obtener más información en las Preguntas frecuentes sobre Amazon Linux 2
. En el caso de los servidores de juegos alojados en AL2 y que utilizan el SDK 4.x del servidor de Amazon GameLift, actualice primero la compilación del servidor de juegos en el SDK 5.x del servidor y, a continuación, haga la implementación en las instancias de AL2023. Consulte Migración al SDK 5.x del servidor de Amazon GameLift.
Para los servicios del cliente de juego
Cree un servicio de backend de 64 bits para sus clientes de juego mediante el AWS SDK con la API de Amazon GameLift. El servicio de backend gestiona las interacciones en el cliente con Amazon GameLift a fin de iniciar nuevas sesiones de juego, conectar a los jugadores a los juegos y llevar a cabo otras tareas. Descargar el AWS SDK
Para obtener más información sobre el uso de AWS SDK con Amazon GameLift, consulte los siguientes recursos:
Para servidores de Realtime, realice el siguiente procedimiento:
Configure e implementa servidores de Realtime para alojar los juegos multijugador. Para permitir que sus clientes de juegos se conecten a servidores de Realtime, utilice el SDK de cliente de Realtime de Amazon GameLift. Los clientes de juego utilizan este SDK para intercambiar mensajes con un servidor de Realtime y con otros clientes de juego que se conectan al servidor. Para comenzar, descargue el SDK de cliente de Realtime de Amazon GameLift. Para obtener información sobre la configuración, consulte Integración de un cliente de juegos para Servidores en tiempo real.
Compatibilidad con SDK
El SDK de cliente de Realtime contiene código fuente para los siguientes lenguajes:
-
C# (.NET)
Entornos de desarrollo
Compile el SDK a partir del código adecuado para los siguientes sistemas operativos de desarrollo y motores de videojuegos compatibles:
-
Sistemas operativos: Windows, Linux, Android e iOS
-
Motores de juegos: Unity y motores que admiten bibliotecas de C#
Sistemas operativos de servidor de juegos
Puede implementar servidores de Realtime en los recursos de alojamiento que se ejecuten en las siguientes plataformas:
-
nota
El soporte de AL2 está a punto de finalizar. Puede obtener más información en las Preguntas frecuentes sobre Amazon Linux 2
.