Este curso brinda un análisis en profundidad de Amazon GameLift, sus funciones de administración de sesiones e infraestructuras, la ubicación de sesiones de juego y la función de emparejamiento. Más adelante, explora los desafíos relacionados con el alojamiento, la administración y el escalado de un juego multijugador, y cómo GameLift puede abordar esos retos. Por último, se analizan decisiones de diseño de soluciones que afectan a los emparejamientos y a los costos asociados con el alojamiento de servidores de juegos.
Destinatarios previstos
Este curso está destinado a:
• Desarrolladores de juegos de backend, ingenieros de operaciones y arquitectos que deciden si deben utilizar
o no GameLift en una solución de juegos.
• Desarrolladores de juegos de backend que desean acelerar la adopción de GameLift.
Objetivos del curso
Este curso está diseñado para que aprenda a realizar lo siguiente:
• Describir Amazon GameLift y sus características y funciones clave:
o Administración de infraestructuras, alojamiento de flotas y escalado
o Administración de sesiones
o Ubicación de sesiones de juego
o Creación de emparejamientos y reposición
• Analizar los desafíos clave del alojamiento y el escalado de un juego multijugador en línea.
• Describir cómo GameLift resuelve los problemas de alojamiento de juegos para proporcionar escalabilidad, seguridad, fiabilidad y un juego justo.
• Explicar cómo funciona la creación de emparejamientos para asignar jugadores a equipos y crear emparejamientos de sesiones de juego.
• Describir las opciones clave de GameLift y las decisiones de diseño de soluciones que influyen en el costo total.
• Proporcionar información para aprendizaje y recursos adicionales.
Requisitos previos
Recomendamos que los asistentes a este curso tengan:
• Desarrolladores de juegos de backend que deciden si utilizar
o no GameLift en una solución de juegos.
• Desarrolladores de juegos de backend que deseen acelerar la adopción de GameLift.
• Conocimientos básicos sobre la informática en la nube y Amazon Web Services, equivalente a los aspectos fundamentales para profesionales de la nube.
Metodología
Este curso se imparte mediante capacitación digital.
Nota: Este curso tiene transcripciones o subtítulos localizados. La narración está en inglés.
Duración
120 minutos
Esquema del curso
Este curso abarca los siguientes conceptos:
Módulo 1: Amazon GameLift Primer (información general)
• Amazon GameLift hace más que ejecutar programas
• Agenda
• Objetivos de aprendizaje para este curso
Módulo 2: Requisitos de alojamiento de juegos
• Requisitos básicos para hacer crecer el juego
• Creación de emparejamientos
• Equipos
• Latencia
• Conservar la interacción
• Datos para las decisiones
Módulo 3: Beneficios clave de Amazon GameLift
• Sesiones de juego bajo demanda
• Implementaciones globales
• Capacidad correcta
• La monetización coincide con los costos
Módulo 4: Comprender GameLift
• Diseño de marco versus servicio
• Sistemas de GameLift
o Creación de emparejamientos
o Ubicación de la sesión de juego
o Administración de sesiones
o Administración de infraestructuras
Módulo 5: Lógica del servicio de juego
• Código de configuración del juego
o Código del backend del juego
o Niveles de abstracción en la API de GameLift
o Código del servidor del juego
• Flujo lógico del servicio de juegos
• Servidores en tiempo real
• Comunicaciones seguras
• Uso de recursos de AWS de GameLift
Módulo 6: Sistema de administración de infraestructuras
• Código de configuración del juego
o Código del backend del juego
o Niveles de abstracción en la API de GameLift
o Código del servidor del juego
Módulo 7: Sistema de administración de sesiones
• Administración de sesiones de juego
• Administración de sesiones del jugador
Módulo 8: Sistema de ubicación de sesiones de juego
• Fiabilidad
o Uso de colas para la fiabilidad
o Uso de colas de confianza con flotas spot
• Latencia
o Operación de colas sin datos de latencia del jugador
o Operación de colas con datos de latencia del jugador
• Escalado a implementaciones globales
Módulo 9: Sistema de creación de emparejamientos
• Creación de emparejamientos con FlexMatch
• Ejemplo de un juego para cuatro jugadores
• Atributos y reglas del jugador
• Equipos
• Tipos de reglas
o Ejemplo: tamaños iguales de equipo
o Ejemplo: habilidades justas del equipo
• Controles de creación de emparejamientos
o Rol de la latencia en la creación de emparejamientos
o Expansiones de reglas
o Reposición
o Notificación de eventos
Módulo 10: Descripción general del desarrollo de GameLift
• Componentes del jugador
• Integración del software del servidor
o Integración del software de servicio
• Integración del software cliente
o Integrar el servicio de juego del backend
• Creación de emparejamientos
• Ubicación de la sesión de juego
• Administración de sesiones
• API Realtime Server Client
Module 11: Datos del juego
• Reconocer a los consumidores clave de los datos del juego.
• Identificar el componente de datos presentado en la consola de GameLift.
• Enumerar los servicios clave de monitoreo y análisis de servicios de AWS compatibles con GameLift.
Módulo 12: Finanzas del juego
• Reconocer factores dependientes e independientes en el costo total.
• Describir las opciones de diseño de GameLift que influyen en el costo.
• Identificar servicios para la planificación (presupuesto), el monitoreo y el control de costos.
Módulo 13: Demostración de Amazon GameLift
• Configurar e implementar un servicio de juego simple
• Configurar un rol para el acceso a Amazon GameLift
• Preparar un servidor de juegos para alojamiento en Amazon GameLift
• Preparar un cliente para su uso con Amazon GameLift
• Probar la integración
• Configurar e implementar una flota