Este curso fornece um visão aprofundada do Amazon GameLift, começando por seus recursos de infraestrutura e gerenciamento de sessões, colocação de sessão de jogo e matchmaking. Em seguida, explora os desafios de hospedar, gerenciar e escalar um jogo multijogador e explica como o GameLift pode lidar com esses desafios. Finalmente, discute decisões de solução de projeto que afetarão o matchmaking e os custos associados à hospedagem de servidores de jogos.
Observação: Este curso tem transcrições/legendas traduzidas. A narração está em inglês.
Público-alvo
Este curso se destina a:
• Desenvolvedores de jogos de back-end, engenheiros de operações e arquitetos que estão decidindo se devem usar o GameLift em uma solução de jogo.
• Desenvolvedores de jogos de back-end que desejam acelerar a adoção do GameLift.
Objetivos do curso
Este curso foi projetado para ensinar você a:
• Descrever o Amazon GameLift e seus principais recursos e funções:
o Gerenciamento de infraestrutura, hospedagem de frotas e escalabilidade
o Gerenciamento de sessões
o Colocação da sessão de jogo
o Matchmaking e backfill
• Discutir os principais desafios de hospedagem e dimensionamento de um jogo online multijogador
• Descrever como o GameLift resolve problemas de hospedagem de jogos para fornecer escalabilidade, segurança, confiabilidade e boa jogabilidade.
• Explicar como o matchmaking funciona para atribuir jogadores a equipes e criar correspondências de sessão de jogo.
• Descrever as principais opções do GameLift e decisões de design de soluções que influenciam o custo total.
• Fornecer informações para aprendizado e recursos adicionais
Pré-requisitos
Recomendamos que os participantes deste curso tenham:
• Desenvolvedores de jogos de back-end que estão decidindo se devem usar o GameLift em uma solução de jogo.
• Desenvolvedores de jogos de back-end que desejam acelerar a adoção do GameLift.
• Entendimento básico da computação em nuvem e da Amazon Web Services, equivalente ao Cloud Practitioner Essentials.
Método de entrega
Este curso é ministrado através de treinamento digital.
Duração
120 minutos
Descrição do curso
Este curso abrange os seguintes conceitos:
Módulo 1: Amazon GameLift Primer (visão geral)
• O Amazon GameLift faz mais do que executar programas
• Agenda
• Objetivos de aprendizagem deste curso
Módulo 2: Requisitos de hospedagem de jogos
• Requisitos básicos para expandir seu jogo
• Matchmaking
• Equipes
• Latência
• Preservar o engajamento
• Dados para decisões
Módulo 3: Principais benefÃcios do Amazon GameLift
• Sessões de jogos sob demanda
• Implantações globais
• Capacidade correta
• A rentabilidade compensa os custos
Módulo 4: Noções básicas sobre o GameLift
• Design de serviço vs. framework
• Sistemas GameLift
o Matchmaking
o Colocação de sessão de jogo
o Gerenciamento de sessões
o Gerenciamento de infraestrutura
Módulo 5: Lógica de serviço de jogo
• Código de configuração do jogo
o Código de back-end do jogo
o NÃveis de abstração na API do GameLift
o Código do servidor de jogos
• Fluxo de lógica de serviço de jogo
• Servidores Realtime
• Comunicações seguras
• Usar recursos da AWS do GameLift
Módulo 6: Sistema de gerenciamento de infraestrutura
• Código de configuração do jogo
o Código de back-end do jogo
o NÃveis de abstração na API do GameLift
o Código do servidor do jogo
Módulo 7: Sistema de gerenciamento de sessões
• Gerenciamento de sessões de jogos
• Gerenciamento de sessões de jogadores
Módulo 8: Sistema de colocação de sessão de jogo
• Confiabilidade
o Usar filas para confiabilidade
o Usar filas confiáveis com frotas spot
• Latência
o Operação de fila sem dados de latência do jogador
o Operação de fila com dados de latência do jogador
• Escalabilidade para implantações globais
Módulo 9: Sistema de matchmaking
• Matchmaking com FlexMatch
• Exemplo de um jogo para 4 jogadores
• Atributos e regras do jogador
• Equipes
• Tipos de regra
o Exemplo: tamanhos de equipe iguais
o Exemplos: boas habilidades da equipe
• Controles de matchmaking
o Função da latência no matchmaking
o Expansões de regras
o backfill
o Notificação de eventos
Módulo 10: Visão geral do desenvolvimento do GameLift
• Componentes do jogador
• Integração de software do servidor
o Integração de software de serviço
• Integração de software cliente
o Integrar o serviço do jogo de back-end
• Matchmaking
• Colocação de sessão de jogo
• Gerenciamento de sessões
• API cliente do Realtime Server
Módulo 11: Dados do jogo
• Reconhecer os principais consumidores de dados do jogo.
• Identificar o componente de dados apresentado no console do GameLift.
• Listar os principais serviços de monitoramento e análise de dados de serviços da AWS compatÃveis com o GameLift.
Módulo 12: Finanças do Jogo
• Reconhecer fatores dependentes e independentes no custo total.
• Descrever as opções de projeto do GameLift que influenciam o custo.
• Identificar serviços para planejamento (orçamento), monitoramento e controle de custos.
Módulo 13: Demonstração do Amazon GameLift
• Configurar e implantar um serviço de jogo simples
• Configurar uma função para o Amazon GameLift Access
• Preparar um servidor de jogos para hospedagem no Amazon GameLift
• Preparar um cliente para uso com o Amazon GameLift
• Testar a integração
• Configurar e implantar uma frota