Configuração para desenvolvimento iterativo com o Amazon GameLift Anywhere
O Amazon GameLift fornece ferramentas e soluções para ajudar você a configurar um ambiente de teste hospedado para uso durante o desenvolvimento do jogo. Com essas ferramentas, você pode criar um ambiente que espelhe a experiência real dos jogadores de hospedagem gerenciada com o Amazon GameLift e ofereça suporte a um processo de desenvolvimento rápido e iterativo.
Com um ambiente de teste separado, você remove a sobrecarga de uma frota gerenciada do Amazon GameLift durante o teste. Não é mais necessário fazer upload de cada nova iteração de compilação do servidor de jogos, criar uma frota para ela e esperar mais de 15 minutos para que seja ativada. Em vez disso, é possível criar uma compilação, atualizar rapidamente a frota de testes com a nova compilação, iniciá-la e começar os testes.
Usando uma frota do Amazon GameLift Anywhere, você pode configurar um ambiente de teste usando um dispositivo local, como a estação de trabalho de desenvolvimento. Você também pode configurar um ambiente de teste usando um recurso de hospedagem baseado em nuvem.
Configure um ambiente de teste Anywhere para desenvolver e testar uma variedade de cenários, incluindo os seguintes:
-
Teste a integração do servidor de jogos com o SDK do servidor Amazon GameLift. Você pode testar mesmo sem um cliente de jogo ativo usando chamadas da AWS CLI para iniciar novas sessões de jogo e acompanhar eventos de sessões de jogos.
-
Teste as interações entre o cliente de jogo, o serviço de backend e o serviço do Amazon GameLift à medida que desenvolve componentes para o jogo. Ajuste a experiência do jogador ao ingressar em um jogo.
-
Experimente o design de matchmaker do FlexMatch. Teste as variações de conjuntos de regras e outras implementações de recursos de criação de parcerias. Configure e teste o preenchimento de criação de parcerias.
-
Teste outros recursos de hospedagem do Amazon GameLift, como configurações de tempo de execução (com o Amazon GameLift Agent) para gerenciamento do ciclo de vida do servidor de jogos.
-
Crie, teste e repita rapidamente para validar todos os aspectos da experiência do jogador no jogo, incluindo interações multijogador, em um ambiente hospedado ao vivo.
Posteriormente, ao preparar o jogo para o lançamento, será necessário adicionar frotas gerenciadas do Amazon GameLift para ajustar as configurações de hospedagem e testar cenários adicionais, incluindo os seguintes:
-
Experimente e teste designs de filas de sessões de jogos, incluindo o uso de frotas com vários locais, frotas spot e sob demanda e vários tipos de instâncias.
-
Teste as opções de posicionamento de sessões de jogos com frotas gerenciadas, incluindo o uso de políticas opcionais de latência e configurações de priorização da frota.
-
Configure o ajuste de escala de capacidade para atender à demanda dos jogadores, usando opções de ajuste de escala automático ou manual.
-
Configure o AWS CloudFormation com frotas gerenciadas do Amazon GameLift para gerenciar os recursos de hospedagem a longo prazo.
Fast Build Update Tool (somente para desenvolvimento)
Com frotas do EC2 gerenciadas, para implantar uma atualização de compilação do servidor de jogos, é necessário fazer upload de cada nova compilação para o Amazon GameLift e criar uma frota para ela.
A Fast Build Update Tool permite que você ignore essas etapas durante o desenvolvimento, economizando tempo e permitindo uma iteração de desenvolvimento mais rápida. Com essa ferramenta, você pode atualizar rapidamente os arquivos de compilação de jogos em todos os computadores de uma frota existente. A ferramenta oferece várias opções: você pode substituir uma compilação inteira do jogo ou alterar arquivos específicos, além de gerenciar como reiniciar os processos do servidor de jogos após as atualizações. Ela também permite atualizar computadores individuais em uma frota.
Para obter a Fast Build Update Tool e saber mais sobre como usá-la, acesse o repositório do Amazon GameLift Toolkit para a Fast Build Update Tool