View a markdown version of this page

Princípios de design - Lente da indústria de jogos

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á.

Princípios de design

Além dos princípios de design no whitepaper do AWS Well-Architected Framework, os seguintes princípios de design podem alcançar eficiência de desempenho para seus jogos:

  • Meça o desempenho do jogo a partir de end-to-end: É importante medir o desempenho conforme ele é percebido da perspectiva de seus jogadores. Isso significa que você deve medir o desempenho do cliente do jogo, sua infraestrutura de jogo e a conectividade com a Internet que conecta seus jogadores à infraestrutura. Isso ajudará a entender onde você pode fazer melhorias de desempenho em sua arquitetura.

  • Otimize sua arquitetura para melhorar as métricas que refletem a experiência real do jogador: à medida que você adapta e evolui sua arquitetura ao longo do tempo, pense em como essas melhorias e mudanças afetarão a experiência do jogador. As cargas de trabalho de jogos devem ser capazes de suportar e minimizar o impacto das falhas para bloquear interrupções generalizadas na jogabilidade. Os recursos e sistemas do jogo que não dependem criticamente uns dos outros devem ser desacoplados para reduzir o raio de explosão das falhas e isolar os problemas que afetam os jogadores.

  • Use tecnologias que simplifiquem as operações do jogo e aumentem a velocidade de desenvolvimento: priorize a adoção de tecnologias que possam melhorar a eficiência do desenvolvedor. A sobrecarga operacional durante os estágios de desenvolvimento de pré-produção pode ser uma distração da melhoria da jogabilidade. Ao aproveitar os serviços gerenciados de AWS nossos AWS parceiros, a engenharia pode ser reduzida, o que permite que os desenvolvedores de jogos se concentrem no ciclo principal do jogo e na experiência do jogador. Os requisitos de arquitetura e desempenho podem mudar e evoluir ao longo do ciclo de vida do desenvolvimento do jogo, e as compensações tecnológicas devem ser consideradas em cada fase.

  • Projete a infraestrutura para atender ao pico de simultaneidade de jogadores e escale dinamicamente conforme necessário: a infraestrutura deve ser projetada para ser dimensionada para atender à demanda dos jogadores. Métricas, como simultaneidade de sessões de jogadores e número de logins, podem ser usadas para escalar preventivamente antes que os sistemas fiquem sobrecarregados. Métricas reativas de utilização do sistema, como consumo de CPU e memória, podem ser usadas para escalar depois que os sistemas ficarem sobrecarregados. Ao escalar dinamicamente sua infraestrutura, você pode reduzir os custos de operação do seu jogo.