View a markdown version of this page

Principios de diseño - Lente de la industria de juegos

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.

Principios de diseño

Además de los principios de diseño del documento técnico AWS Well-Architected Framework, los siguientes principios de diseño pueden lograr la eficiencia del rendimiento de sus juegos:

  • Mide el rendimiento de los juegos desde end-to-end: Es importante medir el rendimiento tal y como lo perciben los jugadores. Esto significa que debes medir el rendimiento del cliente del juego, la infraestructura del juego y la conectividad a Internet que conecta a los jugadores con la infraestructura. Esto te ayudará a entender dónde puedes mejorar el rendimiento de tu arquitectura.

  • Optimice su arquitectura para mejorar las métricas que reflejen la experiencia real del jugador: a medida que vaya adaptando y evolucionando su arquitectura con el paso del tiempo, piense en cómo afectarán estas mejoras y cambios a la experiencia del jugador. Las cargas de trabajo de los juegos deberían poder resistir y minimizar el impacto de los fallos para bloquear las interrupciones generalizadas del juego. Las funciones y los sistemas del juego que no dependan de manera crítica unos de otros deberían estar desacoplados para reducir el radio de impacto de los fallos y aislar los problemas que afectan a los jugadores.

  • Usa tecnologías que simplifiquen las operaciones del juego y aumenten la velocidad de desarrollo: da prioridad a la adopción de tecnologías que puedan mejorar la eficiencia de los desarrolladores. La sobrecarga operativa durante las fases de desarrollo previas a la producción puede distraer la atención de la mejora de la jugabilidad. Al aprovechar los servicios gestionados de AWS AWS nuestros socios, se puede reducir la ingeniería, lo que permite a los desarrolladores de juegos centrarse en el ciclo básico del juego y en la experiencia del jugador. Los requisitos de arquitectura y rendimiento pueden cambiar y evolucionar a lo largo del ciclo de vida del desarrollo del juego, por lo que se deben tener en cuenta las ventajas tecnológicas en cada fase.

  • Diseñe la infraestructura para cumplir con los picos de concurrencia de jugadores y escalarla dinámicamente según sea necesario: la infraestructura debe diseñarse para adaptarse a la demanda de los jugadores. Las métricas, como la simultaneidad de las sesiones de los jugadores y el número de inicios de sesión, se pueden utilizar para escalar de forma preventiva antes de que los sistemas se sobrecarguen. Las métricas de uso reactivo del sistema, como el consumo de CPU y memoria, se pueden utilizar para escalar después de que los sistemas se sobrecarguen. Al escalar tu infraestructura de forma dinámica, puedes reducir los costes de funcionamiento del juego.