Développement de jeux et cloud : lancement d’AWS for Games et d’Azure Game Development VM

Amazon et Microsoft ont annoncé de manière synchrone, dans la division cloud de leurs groupes respectifs, de nouvelles offres pour le développement de jeux dans le cloud. AWS annonce dans son blog Gametech qu’avec AWS for Games, il a ajouté à son cloud public des services et des capacités pour le développement de jeux. Le même jour, Microsoft Azure a présenté sur son blog des développeurs une machine virtuelle, Azure Game Development Virtual Machine, qui met l’accent sur les studios de jeux et la production de jeux dans le nuage par des équipes distribuées travaillant à distance.

Le groupe cible et l’orientation semblent être similaires chez les deux fournisseurs, les offres se distinguant par la solution technique choisie et une répartition plus ou moins importante en groupes d’offres. En ce qui concerne les nouveautés, AWS présente une version préliminaire de GameSparks pour la création de backend de jeux et la disponibilité générale de GameKit pour la personnalisation et le déploiement de fonctions de backend à partir du moteur Unreal. Un nouveau guide pour Amazon Nimble Studio, qui permet aux développeurs de jeux de créer des effets visuels, des animations et des contenus interactifs, est également disponible.

Dans l’ensemble, AWS semble miser sur la clientèle existante du cloud, qui utilise déjà les services et les logiciels du cloud, et propose des paquets axés sur le jeu, composés principalement de logiciels intégrés depuis longtemps dans la plate-forme, ainsi que des liens avec des entreprises partenaires appropriées de la gamme AWS. Selon ses propres termes, AWS for Games ne doit donc pas réinventer la roue, mais offrir aux clients une utilisation ciblée des ressources pertinentes pour le développement de jeux au sein de la plateforme.

AWS for Games regroupe les fonctions pertinentes pour le développement de jeux en six groupes : Cloud Game Development, Game Servers, Game Security, Live Operations, Game Analytics et Game AI ML. Les services doivent servir aux développeurs lors de la création, de l’exécution et de l’extension de leurs jeux. L’équipe de Gametech cite comme référence la collaboration avec des développeurs de jeux renommés tels qu’Epic Games, Sony Interactive Entertainment, Riot Games et Ubisoft et renvoie à des partenaires de matériel et de bases de données adaptés au jeu tels que, entre autres, AMD, Nvidia, Databricks, Perforce et Snowflake.

AWS cite comme moteur de cette nouvelle offre la migration en cours vers le cloud de charges de travail qui fonctionnaient auparavant sur site. Dans le domaine du jeu, par exemple pour la Player Lifetime Value (LTV), il est nécessaire de disposer de bases de données qui gèrent en permanence des flux de données changeants de l’ordre du téra et du pétaoctet, les analysent et les rendent accessibles avec une faible latence. De nouvelles capacités viennent s’ajouter et augmentent la complexité des processus, et selon AWS, les exigences en matière de ressources matérielles augmentent également, notamment en raison de l’apprentissage automatique.

  • Pour ceux qui souhaitent aller plus loin, une description détaillée des composants d’AWS for Games est disponible dans le billet de blog d’AWS Gametech.

La machine virtuelle Azure Game Development (en abrégé : Game Dev VM) permet de créer, de tester et de produire des jeux dans le cloud grâce à des outils préinstallés, peut-on lire dans la description publiée sur le blog des développeurs de Microsoft. L’équipe a adapté la machine virtuelle pour le développement de jeux avec Unreal Engine et Perforce Helix Core, elle est adaptée à l’utilisation avec des processeurs graphiques (GPU) et permet l’accès au Remote Desktop Protocol (RDP), mais aussi à Parsec ou Teradici pour un accès à distance avec une faible latence, selon l’entrée du blog. Ceux qui utilisent la VM peuvent accéder aux outils préinstallés sans frais supplémentaires – Azure facture les coûts de base pour la puissance de calcul, selon les indications de l’entreprise.

Actuellement, la machine virtuelle pour le développement de jeux peut être exploitée sur Windows Server 2019 et fonctionne sous Windows 10. Parmi les outils préinstallés, Azure propose notamment Visual Studio 2019 dans son édition communautaire, Visual Studio Code, le Microsoft Game Development Kit, Windows 10 SDK, Epic Games Launcher, un plug-in pour PlayFab SDK pour Unreal Engine, les pilotes pour les GPU Nvidia, un runtime DirectX, Node.js, Python et l’extension UnrealVS pour Visual Studio.

Azure Game Development Virtual Machine: Infografik skizziert eine mögliche Pipeline der Spieleentwicklung in Azure

Exemple de pipeline de développement de jeux dans la machine virtuelle de développement de jeux Azure

(Image : Microsoft)

  • Ceux qui s’intéressent de plus près à la machine virtuelle de développement de jeux Azure trouveront leur bonheur dans la documentation. Tous les détails sur le lancement actuel, y compris des exemples clairs d’un pipeline pour le développement de jeux dans Azure, sont disponibles dans le billet de blog de l’équipe de développement de Microsoft.