Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Principes de conception
Outre les principes de conception décrits dans le livre blanc AWS Well-Architected Framework, les principes de conception suivants peuvent améliorer les performances de vos jeux :
-
Mesurez les performances du jeu du point de vue de end-to-end : Il est important de mesurer les performances telles qu'elles sont perçues du point de vue de vos joueurs. Cela signifie que vous devez mesurer les performances du client de jeu, de votre infrastructure de jeu et de la connectivité Internet qui connecte vos joueurs à l'infrastructure. Cela vous aidera à comprendre les domaines dans lesquels vous pouvez améliorer les performances au sein de votre architecture.
-
Optimisez votre architecture pour améliorer les indicateurs qui reflètent l'expérience réelle des joueurs : au fur et à mesure que vous adapterez et ferez évoluer votre architecture, réfléchissez à l'impact de ces améliorations et changements sur l'expérience des joueurs. Les charges de travail des jeux doivent être capables de résister aux défaillances et de minimiser leur impact afin de bloquer les perturbations généralisées du gameplay. Les fonctionnalités de jeu et les systèmes qui ne sont pas étroitement dépendants les uns des autres doivent être découplés afin de réduire le rayon d'impact des pannes et d'isoler les problèmes ayant un impact sur les joueurs.
-
Utilisez des technologies qui simplifient le fonctionnement des jeux et accélèrent le développement : privilégiez l'adoption de technologies susceptibles d'améliorer l'efficacité des développeurs. Les frais d'exploitation pendant les phases de développement de pré-production peuvent être une distraction par rapport à l'amélioration du gameplay. En tirant parti des AWS services gérés fournis par AWS nos partenaires, l'ingénierie peut être réduite, ce qui permet aux développeurs de jeux de se concentrer sur le cœur du jeu et sur l'expérience des joueurs. Les exigences en matière d'architecture et de performance peuvent changer et évoluer tout au long du cycle de développement d'un jeu et des compromis technologiques doivent être pris en compte à chaque phase.
-
Concevez l'infrastructure pour répondre aux pics de simultanéité des joueurs et évoluez dynamiquement en fonction des besoins : l'infrastructure doit être conçue pour s'adapter à la demande des joueurs. Les indicateurs, tels que la simultanéité des sessions des joueurs et le nombre de connexions, peuvent être utilisés pour effectuer une mise à l'échelle préventive avant que les systèmes ne soient surchargés. Les mesures réactives d'utilisation du système, telles que la consommation du processeur et de la mémoire, peuvent être utilisées pour évoluer en cas de surcharge des systèmes. En adaptant dynamiquement votre infrastructure, vous pouvez réduire les coûts d'exploitation de votre jeu.