Exploración con el complemento de Amazon GameLift
El complemento de Amazon GameLift es un complemento repleto de características para un motor de juegos Unreal o Unity. Describe los pasos básicos necesarios para preparar el juego para el alojamiento en Amazon GameLift. Con el conjunto de herramientas y los flujos de trabajo del complemento, puede trabajar dentro del entorno de desarrollo de los motores de juego a fin de preparar un servidor de juegos para el alojamiento, configurar el alojamiento en un equipo local para realizar pruebas, crear un servicio de backend sencillo e implementar un servidor de juegos en el alojamiento basado en la nube y administrado por Amazon GameLift.
Utilice el complemento para trabajar con Amazon GameLift y disponer rápidamente de una solución de alojamiento de juegos. Puede trabajar con ejemplos de activos de juego o con su propio proyecto de juego. El complemento automatiza una serie de pasos para que pueda crear una solución funcional sencilla. Cuando complete los flujos de trabajo guiados del complemento, podrá conectar un cliente de juego a sesiones de juego alojadas en directo a través de Amazon GameLift.
Después de usar el complemento para crear una solución de alojamiento básica, podrá modificarla y personalizarla para adaptarla a las necesidades de su juego.
El complemento está disponible para los siguientes motores de juego:
-
Unreal Engine
-
Unity
El complemento incluye los siguientes componentes para cada motor de juego:
-
Módulos de complementos para el editor del motor de juegos. Cuando instale el complemento, un nuevo botón del menú principal le proporcionará acceso a la funcionalidad de Amazon GameLift.
-
Bibliotecas para la API del servicio de Amazon GameLift con funcionalidad en el cliente.
-
Bibliotecas para el SDK del servidor de Amazon GameLift (versión 5).
-
Ejemplos de activos para usarlos al probar la integración de un servidor.
-
Configuraciones editables, en forma de plantillas de AWS CloudFormation, que definen la solución del servidor de juegos.
Temas
Flujo de trabajo del complemento
Los siguientes pasos describen una ruta típica para preparar e implementar un proyecto de juego en Amazon GameLift. Para completar estos pasos, debe trabajar en el editor de motores de juego y en el código del juego.
-
Cree un perfil de usuario que se vincule a su cuenta de AWS y proporcione las credenciales de acceso con permisos para utilizar Amazon GameLift.
-
Configure los recursos de AWS relacionados que el complemento utiliza en la solución de alojamiento (lo que se denomina “arranque”).
-
Añada el código de servidor al proyecto para establecer la comunicación entre un servidor de juegos en ejecución y el servicio de Amazon GameLift.
-
Añada un código de cliente a su proyecto que permita a los clientes del juego enviar solicitudes a Amazon GameLift para iniciar nuevas sesiones de juego y, a continuación, conectarse a ellas.
-
Utilice el flujo de trabajo de Anywhere para configurar la estación de trabajo local como un recurso de computación de Anywhere y para alojar el servidor de juegos. Inicie el servidor y el cliente de juegos de forma local a través del complemento, conéctese a una sesión de juego y pruebe la integración.
-
Utilice el flujo de trabajo de EC2 administrado para cargar el servidor de juegos en Amazon GameLift e implementar una solución de alojamiento en la nube sencilla pero completa. Inicie el cliente de juegos de forma local a través del complemento, solicite una sesión de juego, conéctese a ella y empiece a jugar.
Cuando utilice el complemento, creará y utilizará recursos de AWS. Esas acciones pueden conllevar gastos en la cuenta de AWS que use. Si es la primera vez que utiliza AWS, es posible que estas acciones estén incluidas en el nivel gratuito de AWS.