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.
Desarrollo de juegos en la nube: CI/CD
CI/CD La infraestructura es importante a la hora de desarrollar juegos, independientemente del tamaño del equipo, a fin de mejorar los tiempos de iteración, la fiabilidad de la construcción, la implementación eficiente y un mejor control sobre el proceso de desarrollo y lanzamiento, a fin de ofrecer a los jugadores una experiencia de juego de alta calidad. El proceso de desarrollo CI/CD de un juego suele estar compuesto por servidores de control de código fuente y almacenamiento de alta disponibilidad, recursos informáticos para ejecutar tus compilaciones y software para realizar pruebas automatizadas, además de la conectividad de red adecuada desde tus máquinas de desarrollo. La siguiente arquitectura de referencia muestra cómo descargar compilaciones de juegos de entornos de desarrollo de juegos locales o remotos para ayudar a los desarrolladores a migrar o crear nuevas granjas de compilaciones. Nube de AWS
Descarga las compilaciones de juegos a la nube
-
AWS Direct Connect proporciona una conexión privada, dedicada y de baja latencia AWS para los desarrolladores que trabajan en la oficina. Los desarrolladores remotos utilizan tecnologías de confianza cero Acceso verificado de AWS, como las redes privadas virtuales (VPN), como AWS Client VPN.
-
AWS Transit Gateway simplifica la administración de redes para la conectividad entre VPC y desde redes locales.
-
Perforce administra el control de fuentes y versiones (CI) respaldado por el almacenamiento de Amazon EBS para obtener datos persistentes y de acceso rápido. Perforce Helix Core está disponible en.AWS Marketplace
-
Las confirmaciones inician una compilación (CD) en Jenkins cuando los desarrolladores introducen cambios en Perforce vinculados a una rama. Perforce inicia POST con una carga JSON para Jenkins. El controlador Jenkins llama a los comandos de la CLI independientes del motor para ejecutar y paralelizar el proceso de creación en nodos Docker efímeros (como las instancias puntuales de Amazon EC2 o las instancias de Amazon EC2). On-Demand Los desarrolladores pueden aumentar la disponibilidad mediante el uso de dos controladores Jenkins, uno en cada zona de disponibilidad, detrás de un balanceador de carga. En el caso de algunos motores de juegos, es posible que los desarrolladores necesiten una infraestructura de licencias adicional configurada en subredes adicionales para vender licencias para el contexto de compilación cada vez que se ejecute una compilación simultánea.
-
La parte de Xcode de las compilaciones de iOS se transfiere a las instancias Mac de Amazon EC2 para firmar, compilar y exportar el archivo .IPA, lo que divide el proceso y reduce los tiempos de compilación.AWS Secrets Manager contiene perfiles de aprovisionamiento, claves privadas y certificados.
-
Los artefactos de compilación se entregan a Amazon S3, que envía notificaciones de éxito o fracaso. AWS Device Farm permite realizar pruebas automatizadas para dispositivos móviles.