Lumberyard
Guía del usuario (Version 1.21)

Cloud Gem Portal

Una gema en la nube es una gema en Lumberyard cuyos scripts y recursos usan recursos de AWS para implementar características de juego conectadas a la nube. Una gema en la nube crea un Cloud Gem Portal (CGP) que se puede utilizar para administrar los datos en la nube para el juego. Por ejemplo, el Leaderboard Cloud Gem Portal puede proporcionar un método para que un trabajador de soporte pueda eliminar puntuaciones máximas fraudulentas. Cloud Gem Portal está alojado en su cuenta de AWS y es un sitio web de su propiedad. Cloud Gem Portal forma parte de Cloud Gem Framework y se puede personalizar.

Cómo funciona un Cloud Gem Portal

Los portales de gemas en la nube utilizan Amazon Web Services para implementar su funcionalidad, tal y como se muestra en el siguiente diagrama.


        Conozca el flujo de trabajo de las gemas en la nube en Lumberyard.

Amazon S3 almacena un Cloud Gem Portal como una aplicación web. Las funciones AWS Lambda implementan la lógica del servidor necesaria. El código JavaScript que se ejecuta en el navegador web obtiene acceso a las funciones Lambda a través de Amazon API Gateway. La configuración de API Gateway se administra desde API de servicio de Cloud Gem Framework de Cloud Canvas.

Flujo de trabajo de una gema de nube

Una gema de nube proporciona contenidos (por ejemplo, HTML, JavaScript o imágenes) desde su subdirectorio lumberyard_version\dev\Gems\gemName\vN\AWS\cgp-resource-code. Al implementar una gema en la nube, Cloud Canvas Resource Manager carga este contenido en el bucket de configuración del proyecto. Para determinar qué gemas en la nube hay disponibles, la página de Cloud Gem Portal utiliza la API de servicio de Cloud Gem Portal para llamar a la función Lambda de Cloud Gem Portal. Al seleccionar una gema en la nube, su contenido se carga en la página web de Cloud Gem Portal. Para consultar el estado de la gema de nube o realizar otras operaciones, el código JavaScript puede utilizar una API de servicio definida para la gema de nube. La API de servicio llama a la función Lambda de la gema de nube que implementa la funcionalidad de la gema de nube.

Configuración y acceso a Cloud Gem Portal

Para poder utilizar Cloud Gem Portal para una gema en la nube, la gema en la nube correspondiente debe estar habilitada en su proyecto y debe crear una pila de proyecto y una pila de implementación en AWS. Para obtener más información sobre el uso de Project Configurator para habilitar gemas y gemas en la nube en su proyecto, consulte Habilitación de gemas. Para obtener información acerca del uso de Cloud Canvas Resource Manager para crear una pila de proyecto y una pila de implementación en AWS, consulte Tutorial: Introducción a Cloud Canvas.