Cómo empezar con Amazon GameLift - Amazon GameLift

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cómo empezar con Amazon GameLift

Aprovecha estos recursos de introducción para obtener más información sobre el GameLift servicio de Amazon y cómo puedes empezar a desarrollar una solución de alojamiento personalizada para tus juegos multijugador basados en sesiones.

Antes de trabajar con Amazon GameLift, completa los siguientes pasos de configuración:

  • Configura y Cuenta de AWS para usar con Amazon GameLift, con permisos de usuario para Amazon GameLift y otros AWS servicios.

  • Elige uno en Región de AWS el que trabajar. Esta región es donde creará y administrará sus AWS recursos cuando trabaje en la consola AWS de administración y otras herramientas. También puede cambiar a una región diferente, pero como práctica recomendada, elija una región que esté geográficamente cerca de usted para empezar.

Explora los siguientes recursos para conocer Amazon GameLift con materiales de muestra o con tus propios proyectos de juegos.

Cuando estés listo para empezar a crear una solución de alojamiento para tu propio juego, utiliza el GameLift plugin Amazon para empezar con una solución sencilla y funcional. O elige una de las hojas de ruta de desarrollo que se proporcionan para guiarte en la creación de una solución personalizada para tu juego. También echa un vistazo a cómo Amazon GameLift puede apoyar el desarrollo iterativo. Amazon GameLift ofrece varias opciones de alojamiento local y en la nube que te permiten implementar rápidamente nuevas versiones de servidores para probarlas y experimentar.

GameLift Ejemplos de Amazon

Si te estás planteando utilizar Amazon GameLift para gestionar tu servidor de juegos personalizado o te interesa aprovechar Realtime Servers, te recomendamos que pruebes los siguientes ejemplos antes de utilizar Amazon GameLift para tu propio juego. El ejemplo del servidor de juegos personalizado te proporciona experiencia con el alojamiento de juegos en la GameLift consola Amazon. El ejemplo de Servidores en tiempo real muestra cómo preparar un juego para su alojamiento con Servidores en tiempo real.

Ejemplo de servidor de juegos personalizado

En este ejemplo se muestra el proceso de implementación de un servidor de juegos de muestra en la EC2 flota GameLift gestionada por Amazon para su alojamiento. Usa el cliente de juego de muestra para conectarte a una sesión de juego en vivo. Puedes aprender a utilizar GameLift las herramientas de Amazon, incluidas la consola y la AWS CLI, para supervisar el rendimiento y el uso del alojamiento de la flota.

En el ejemplo se le guiará por los siguientes pasos:

  • Sube la versión de ejemplo del servidor de juegos.

  • Crea una flota para ejecutar la versión del servidor del juego.

  • Obtén el cliente de juego de muestra y úsalo para conectarte a un servidor de juegos y unirte a una sesión de juego.

  • Revisa las métricas de la flota y de las sesiones de juego.

Inicia varios clientes de juego y juega para generar datos de alojamiento. Usa la GameLift consola de Amazon para ver los recursos de alojamiento, realizar un seguimiento de las métricas y explorar las opciones para ampliar la capacidad de alojamiento de la flota.

Para empezar, inicia sesión en la GameLift consola de Amazon. En la barra de navegación de la izquierda, ve a Recursos, prueba un juego de muestra.

Ejemplo de Realtime Servers

Este ejemplo es un tutorial completo que explica cómo implementar un ejemplo de juego multijugador, Mega Frog Race, con Amazon GameLift Realtime Servers. El tutorial explica cómo integrar su cliente de juego con Realtime Servers SDK e implementar una solución de alojamiento completa con Realtime Servers en flotas gestionadas.

Para ver un tutorial práctico, consulta Cómo crear servidores para juegos móviles multijugador con solo unas líneas JavaScript en el AWS blog de for Games. Para ver el código fuente de Mega Frog Race, consulta el GitHub repositorio.

En el código fuente se incluyen las partes siguientes:

  • Cliente de juego: código fuente para el cliente de juego C++, creado en Unity. El cliente de juego obtiene la información de conexión de la sesión de juego, se conecta al servidor e intercambia actualizaciones con otros jugadores.

  • Servicio de backend: código fuente de una AWS Lambda función que gestiona las API llamadas directas a Amazon GameLift.

  • Script en tiempo real: script de origen que configura una flota de Servidores en tiempo real para el juego. Este script incluye la configuración mínima necesaria para que Realtime Servers se comunique con Amazon GameLift y aloje juegos.

Después de configurar el juego de muestra como alojamiento, úsalo como punto de partida para experimentar con otras GameLift funciones de Amazon, como FlexMatch.