Lumberyard
Guía del usuario (Version 1.21)

Implementación de características conectadas con Cloud Canvas

Cloud Canvas es un conjunto de herramientas y soluciones (gemas en la nube, grupos de recursos, nodos de lienzos de script) profundamente integrado en AWS y diseñado para conseguir dos objetivos principales:

  1. Facilitarle la creación de características conectadas a la nube para que pueda centrarse en la innovación en vez de hacerlo en infraestructuras de backend indiferenciadas.

  2. Permitirle crear fantásticas experiencias nuevas gracias a la disponibilidad del almacenamiento global y la computación a demanda que AWS proporciona.

Con Cloud Canvas puede añadir una característica conectada a la nube a su juego en tan solo 30 minutos. Un único ingeniero puede hacerlo, lo que le permite al resto del equipo centrarse en la innovación y la experiencia de los jugadores.

Características

Cloud Canvas ofrece una amplia gama de características útiles:

  • Gemas en la nube que proporcionan características conectadas en la nube tales como Message of the Day, Leaderboards y Dynamic Content. Estas gemas en la nube se pueden utilizar con unos cuantos clics tal cual o como ejemplos para impulsar sus desarrollos personalizados e ideas.

  • Cloud Gem Framework, en el que se crean las gemas de la nube, le permite añadir características empaquetadas previamente y conectadas a la nube con tan solo unos clics. Puede utilizar Cloud Gem Framework para crear sus propias gemas en la nube.

  • Herramientas para habilitar un equipo para crear un juego con características conectadas a la nube.

  • Una gema CloudGemAWSScriptBehaviors que expone servicios de AWS como Amazon S3, Amazon Cognito, AWS Lambda y utilidades de HTTP para scripts.

  • Herramientas para administrar los recursos y los permisos de AWS, y determinar cómo los desarrolladores de juegos y los jugadores pueden obtener acceso a ellos.

  • Administración de las implementaciones de AWS para que el desarrollo, las pruebas y los recursos activos se mantengan por separado.

  • Métodos de autenticación de los jugadores (anónimo y autenticado). Los jugadores se pueden autenticar desde varios dispositivos diferentes y obtener acceso a sus datos de juego iniciando sesión con una cuenta de Amazon, Facebook o Google.

Usos de ejemplo

Tiene a su disposición numerosas formas de usar Amazon Web Services en los juegos conectados:

  • Para almacenar y consultar datos de juego, como el estado de un jugador, las máximas puntuaciones o el contenido dinámico del mundo: Amazon S3 y DynamoDB

  • Para activar eventos en tiempo real y poner en cola datos para que se procesen en segundo plano: Amazon SQS y Amazon SNS

  • Para ejecutar una lógica de juego personalizada en la nube sin tener que configurar ni administrar servidores: AWS Lambda

  • Para emplear un sistema de obsequios diario que realice el seguimiento de las visitas de jugadores y recompense las visitas frecuentes: Amazon Cognito, Amazon S3, DynamoDB, AWS Lambda

  • Para presentar un mensaje del día o un marcador de noticias que proporcione actualizaciones sobre los eventos del juego: Amazon Cognito, Amazon S3, AWS Lambda

Para consultar tutoriales sobre Cloud Canvas, consulte Tutorial: Introducción a Cloud Canvas y Tutoriales de Lumberyard.

Herramientas

Puede obtener acceso a la funcionalidad de Cloud Canvas mediante cualquiera de las herramientas siguientes:

Conocimientos previos necesarios

Necesita los conocimientos siguientes para aprovechar Cloud Canvas:

  • Conocer las plantillas de AWS CloudFormation: Cloud Canvas utiliza el servicio AWS CloudFormation para crear y administrar los recursos de AWS. Nuestro objetivo es que Cloud Canvas minimice lo que usted necesita saber sobre AWS CloudFormation y AWS en general.

  • Estar familiarizado con JSON: Cloud Canvas optimiza JSON para almacenar datos de configuración, incluidas plantillas de AWS CloudFormation. En la actualidad, deberá estar familiarizado con este formato de texto para trabajar con el sistema de administración de recursos de Cloud Canvas. Encontrará un tutorial de JSON aquí.