Preparación para el desarrollo iterativo con Amazon GameLift Servers Anywhere
Amazon GameLift Servers proporciona herramientas y soluciones para ayudarlo a configurar un entorno de pruebas alojado para el uso durante el desarrollo de juegos. Con estas herramientas, puede crear un entorno que refleje la experiencia real de los jugadores con el alojamiento administrado con Amazon GameLift Servers y que permita un proceso de desarrollo rápido e iterativo.
Con un entorno de pruebas independiente, se eliminan los gastos generales de una flota administrada por Amazon GameLift Servers durante las pruebas. Ya no es necesario cargar cada nueva iteración de compilación del servidor de juegos, crear una flota para esta y esperar más de 15 minutos para que se active. En lugar de todo eso, puede crear una nueva compilación, actualizar rápidamente la flota de pruebas con la nueva compilación, iniciarla y empezar las pruebas.
Con una flota de Amazon GameLift Servers Anywhere, puede configurar un entorno de prueba con un dispositivo local, como una estación de trabajo de desarrollo. También puede configurar un entorno de prueba mediante un recurso de alojamiento basado en la nube.
Configure un entorno de prueba de Anywhere para desarrollar y probar distintos escenarios, como los siguientes:
-
Pruebe la integración del servidor de juegos con el SDK del servidor de Amazon GameLift Servers. Puede incluso hacer pruebas sin un cliente de juego funcional, mediante llamadas a la CLI de AWS para iniciar nuevas sesiones de juego y hacer un seguimiento de los eventos en las sesiones de juego.
-
Pruebe las interacciones entre el cliente del juego, el servicio de backend y el servicio de Amazon GameLift Servers a medida que desarrolla componentes para el juego. Afine la experiencia del jugador al unirse a una partida.
-
Experimente con el diseño de emparejador de FlexMatch. Pruebe las variaciones del conjunto de reglas y otras implementaciones de características de emparejamiento. Configure y pruebe el relleno de emparejamiento.
-
Pruebe otras características de alojamiento de Amazon GameLift Servers, como los ajustes de configuración del tiempo de ejecución (con el agente de Amazon GameLift Servers) para administrar el ciclo de vida de los servidores de juegos.
-
Cree, pruebe y repita rápidamente para validar todos los aspectos de la experiencia del jugador, lo que incluye las interacciones multijugador, en un entorno alojado y en directo.
Más adelante, cuando prepare el juego para el lanzamiento, será recomendable que añada flotas administradas por Amazon GameLift Servers para refinar las configuraciones de alojamiento y probar escenarios adicionales, como los siguientes:
-
Experimente y haga pruebas con los diseños de colas de las sesiones de juego, lo que incluye el uso de flotas con múltiples ubicaciones, flotas de spot y bajo demanda y muchos tipos de instancias.
-
Pruebe las opciones de ubicación de las sesiones de juego con flotas administradas, como el uso de políticas de latencia opcionales y los ajustes de priorización de flotas.
-
Configure el escalado de la capacidad para adaptarlo a la demanda de jugadores, usando para ello opciones de escalado manual o automático.
-
Configure AWS CloudFormation con flotas administradas por Amazon GameLift Servers para administrar los recursos de alojamiento a largo plazo.
Fast Build Update Tool (solo para desarrollo)
A fin de implementar una actualización de compilación de servidores de juegos con flotas de EC2 administradas, debe cargar cada nueva compilación en Amazon GameLift Servers y crear una nueva flota para esta.
Con Fast Build Update Tool, puede omitir estos pasos durante el desarrollo, lo que le permite ahorrar tiempo y agilizar la iteración del desarrollo. Con esta herramienta, puede actualizar rápidamente los archivos de compilación de juegos en todos los recursos de computación de una flota existente. La herramienta tiene varias opciones: puede reemplazar una compilación de juego completa o cambiar 6 archivos específicos, y puede administrar cómo reiniciar los procesos del servidor de juegos tras las actualizaciones; también puede usarla para actualizar los recursos de computación de una flota.
Para conseguir Fast Build Update Tool y obtener más información sobre su uso, visite el repositorio del kit de herramientas de Amazon GameLift Servers para Fast Build Update Tool