As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Desenvolvimento de jogos na nuvem: CI/CD
CI/CD a infraestrutura é importante ao desenvolver jogos, independentemente do tamanho da equipe, para melhorar os tempos de iteração, criar confiabilidade, implantação eficiente e melhor controle sobre o processo de desenvolvimento e lançamento para oferecer uma experiência de jogo de alta qualidade aos jogadores. Um CI/CD pipeline de desenvolvimento de jogos geralmente é composto por servidores e armazenamento de controle de origem altamente disponíveis, recursos computacionais para executar suas compilações e software para realizar testes automatizados, além da conectividade de rede adequada de suas máquinas de desenvolvimento. A arquitetura de referência a seguir demonstra como transferir compilações de jogos de ambientes de desenvolvimento de jogos remotos ou locais para o, a fim de ajudar os desenvolvedores a Nuvem AWS migrar ou construir novas fazendas de construção.
Transfira compilações de jogos para a nuvem
-
AWS Direct Connect fornece uma conexão dedicada, privada e de baixa latência AWS para desenvolvedores internos. Desenvolvedores remotos usam tecnologias de confiança zero Acesso Verificado pela AWS, como redes privadas virtuais (VPN), como AWS Client VPN.
-
AWS Transit Gateway simplifica o gerenciamento de rede para conectividade entre VPCs e a partir de redes locais.
-
O Perforce gerencia o controle de origem e versão (CI) apoiado pelo armazenamento do Amazon EBS para dados persistentes e de acesso rápido. O Perforce Helix Core está disponível no.AWS Marketplace
-
Os commits iniciam uma compilação (CD) no Jenkins quando os desenvolvedores enviam alterações para o Perforce vinculadas a uma ramificação. O Perforce inicia POST, uma carga JSON para Jenkins. O controlador Jenkins chama comandos CLI headless do engine para executar e paralelizar o processo de criação em nós efêmeros do Docker (como Amazon Spot Instances ou Amazon On-Demand Instances). EC2 EC2 Os desenvolvedores podem aumentar a disponibilidade usando dois controladores Jenkins, um em cada zona de disponibilidade, atrás de um balanceador de carga. Para alguns mecanismos de jogos, os desenvolvedores podem precisar de uma infraestrutura de licenciamento adicional configurada em sub-redes adicionais para vender licenças para o contexto de compilação sempre que uma compilação simultânea for executada.
-
A parte do Xcode das compilações do iOS é transferida para as instâncias do EC2 Amazon Mac para assinar, criar e exportar o arquivo.IPA, dividindo o processo e reduzindo os tempos de compilação.AWS Secrets Manager contém perfis de provisionamento, chaves privadas e certificados.
-
Os artefatos de construção são entregues ao Amazon S3, que envia notificações de sucesso ou falha. AWS Device Farm permite testes automatizados para dispositivos móveis.