View a markdown version of this page

Principios de diseño - Lente de la industria del juego

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

El AWS Well-Architected marco identifica los siguientes principios generales de diseño para facilitar un buen diseño en la nube para las cargas de trabajo de los juegos:

  • Comprende el comportamiento de los jugadores y sus patrones de uso para hacer evolucionar el juego y ayudar a protegerlos: para mejorar continuamente tu juego y gestionar de forma eficaz la experiencia del jugador, es importante saber cómo interactúan los jugadores con el juego en sí y con el resto de jugadores. Esto te ayuda a entender cómo mejorar el juego, gestionar los costes y supervisar las actividades de uso no autorizado que suponen un riesgo para la experiencia del jugador y reaccionar ante ellas.

  • Usa tecnologías que simplifiquen las operaciones del juego y aumenten la velocidad de desarrollo: prioriza la adopción de tecnologías que puedan mejorar la velocidad y reducir la sobrecarga operativa que supone ofrecer nuevas funciones y mejoras a los jugadores. Los juegos se basan en los éxitos y hay muchas opciones que los jugadores deben tener en cuenta, por lo que actuar con rapidez y adaptarse a los cambios es fundamental para el éxito de un juego. Considere si se siente cómodo utilizando su propio software o si prefiere adoptar un servicio gestionado comparable de AWS nuestros socios AWS, o de ambos.

  • 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 tiempo, piense en el impacto que tendrán estas mejoras y cambios en la experiencia del jugador. Las cargas de trabajo de los juegos deben ser capaces de soportar y minimizar el impacto de los fallos para bloquear las interrupciones generalizadas de la jugabilidad. Las funciones y los sistemas del juego que no dependan de forma crítica unos de otros deberían desvincularse para reducir el impacto de los fallos y aislar los problemas que afectan a los jugadores.

  • Diseñe la infraestructura para satisfacer los picos de concurrencia de jugadores y escalarla dinámicamente según sea necesario: la infraestructura debe diseñarse de manera que se adapte a la demanda de los jugadores. Las métricas, como la concurrencia de las sesiones de los jugadores y el número de inicios de sesión, se pueden usar para escalar de forma preventiva antes de que los sistemas se sobrecarguen. Las métricas de utilización reactiva del sistema, como el consumo de CPU y memoria, se pueden usar para escalar después de que los sistemas se sobrecarguen. Al escalar tu infraestructura de forma dinámica, puedes reducir los costos operativos del juego.

  • Implementa guías para mejorar las operaciones del juego: las guías operativas deben usarse para gestionar de forma coherente las tareas recurrentes de las operaciones del juego. Deberían existir runbooks para los flujos de trabajo habituales de las operaciones del juego, como investigar y responder a las denuncias de los jugadores, gestionar las actividades de preescalado de la infraestructura a fin de preparar eventos a gran escala previstos, como el lanzamiento de nuevas temporadas y el lanzamiento de contenido de los juegos, y para abordar las actividades habituales de mantenimiento de los juegos.