¿Qué nos puede enseñar la industria de los videojuegos sobre la gestión de datos?

En esta función de invitado especial, Murli Thirumale, gerente general de la unidad de negocios Cloud Native en Portworx de Pure Storage, ofrece 7 tendencias en juegos para ver, incluso si nunca toma un controlador. Murli es responsable de la estrategia, las operaciones y las soluciones que brindan servicios de datos de múltiples nubes para Kubernetes. Murli se unió a Pure Storage luego de la adquisición de Portworx, Inc. por parte de la compañía en septiembre de 2020.

El juego es una de las industrias de más rápido crecimiento en el planeta, y se estima que superará los $ 200 mil millones en ingresos en 2023. Pero sus contribuciones se extienden mucho más allá del entretenimiento. La industria es un terreno fértil para la experimentación con muchas tendencias y tecnologías emergentes. En los juegos, la experiencia y los datos nunca pasan a un segundo plano, y si los desarrolladores de juegos pueden hacerlo bien con millones de usuarios activos y terabytes de eventos de transmisión en tiempo real, la empresa debe mirar más de cerca.

¿Cómo está ganando el juego?

Al principio, los juegos venían en cartuchos. No hubo «salvar tu lugar». Los juegos multijugador se limitaban a la cantidad de controladores que se podían conectar. Los datos del juego prácticamente no tenían vida útil.


Recomendado: ¿Qué es el Big data?.


Hoy en día, los juegos son en línea, de alta definición, se ejecutan en scripts complejos y conectan a las personas a nivel mundial en torneos transmitidos en vivo. Esa es millones de personas, transmitiendo simultáneamente terabytes de datos, todo con altas expectativas.

Esto hace que los juegos sean algo natural para probar lo que es posible en términos de resistencia y eficiencia. Los desarrolladores han probado los límites del almacenamiento de datos y las capacidades de transmisión con casinos virtuales y universos de fantasía. Y se enfrentan a problemas del mundo real como la autenticación de usuarios, la disponibilidad durante picos de tráfico y la seguridad de las transacciones y los datos de los usuarios.

Cuando mantenerse relevante significa brindar las experiencias de usuario más ricas posibles, esta industria constituye un excelente caso de estudio para las tecnologías de próxima generación. Aquí hay 7 tendencias en juegos para observar, incluso si nunca toma un controlador.


Recomendado: Todos los términos del Big data.


1. Los puntos clave de la IA (generación de contenido y análisis) convierten los datos no estructurados en experiencias mejoradas

Los desarrolladores de juegos están encontrando formas de emplear la inteligencia artificial para lograr una mayor eficiencia y calidad, desde la habilitación de la inteligencia artificial por voz hasta el marketing de desempeño. Lo más sorprendente es que el empleo de IA para generar contenido automáticamente está poblando el escenario mucho más rápido, lo que resulta en detalles sutiles que mantienen a los jugadores más comprometidos que los gráficos repetitivos y cortados de galletas. En el pasado, un diseñador necesitaba dibujar a mano y renderizar árboles en 3D en un paisaje.

Luego están los algoritmos que procesan e interpretan los datos que se recopilan constantemente a medida que los usuarios juegan. Las redes neuronales aprenden de los registros de juego para crear niveles nuevos y más difíciles, y modifican los juegos para mejorar la participación.

Los juegos modernos capturan una variedad de datos: registros, interacciones, eventos y transacciones dentro del juego. Millones de usuarios activos generan millones de eventos en tiempo real por hora que se “llaman a casa” para su análisis. Esa es mucho de datos no estructurados.

Administrar estas cargas de trabajo de datos de transmisión de manera eficiente para acelerar el desarrollo de software es fundamental. Supercell, la empresa detrás Choque de clanes se apoya en los análisis de AWS durante el desarrollo para recopilar información global de miles de millones de eventos y terabytes de datos y realizar mejoras en el juego.

Supercell es conocido por ser hipereficiente y depender de equipos pequeños y autónomos, ya que genera ingresos masivos. El uso de herramientas como la inteligencia artificial para automatizar tareas repetitivas y datos para generar conocimientos puede ayudar a las empresas de cualquier tamaño a liberar a los equipos de desarrollo y diseñadores para que hagan lo que mejor saben hacer: innovar y crear experiencias más ricas para los usuarios y clientes.

2. El control de calidad, las pruebas y la mejora continua / desarrollo continuo (CI / CD) deben ser lo que está en juego.

Las pruebas son fundamentales en la producción de juegos, pero no solo se centran en el jugador. Las pruebas rigurosas descubren errores y peculiaridades que pueden hacer que las calificaciones (y los ingresos) se estanquen. Los entornos de microservicios y canalizaciones de mejora continua hacen posible que los editores envíen actualizaciones de software sin problemas a los usuarios.

Observe lo que están haciendo los editores de juegos, desde técnicas de pruebas funcionales y combinatorias desde el principio hasta pruebas de compatibilidad, regresión y rendimiento en etapas posteriores. Cuando la experiencia del usuario es fundamental para el éxito, contar con los métodos de prueba adecuados y la infraestructura subyacente no debería ser una ocurrencia tardía. Un informe reciente de Testlio sobre el estado de las pruebas de aplicaciones indicó que la mitad de los usuarios no descargarán una aplicación con una calificación de 3 estrellas.

En pocas palabras: las pruebas de software de corte son riesgosas. Por eso es importante que las organizaciones con experiencias de usuario en ese núcleo inviertan en canalizaciones de análisis de registros para permitir pruebas de código continuas y de alta velocidad para automatizar y acelerar las pruebas funcionales, de estrés y del ecosistema.

3. Realice un seguimiento de los avances emergentes para comprender los hitos tecnológicos y dónde están los baches.

Tome blockchain, por ejemplo; Los desarrolladores de juegos se han enfrentado a muchos obstáculos iniciales con él, pero todavía están logrando avances. Ese progreso puede alentar la adopción de los tipos de contratos inteligentes basados ​​en blockchain que hemos estado escuchando durante años.

¿Por qué? Porque blockchain puede ayudar a prevenir el fraude y acelerar y asegurar la integridad de las transacciones, entre otras cosas. Para los juegos de apuestas, donde las probabilidades imparciales son vitales, blockchain puede proporcionar aleatoriedad verificable para garantizar que los resultados sean justos. Los casos de uso solo proliferarán a partir de aquí.

Los tokens no fungibles (NFT) ofrecen una forma segura e interoperable de comprar, vender e intercambiar activos en el juego que gane, gane o compre. Mientras que los tokens basados ​​en blockchain tengo Con algunos obstáculos, especialmente en términos de escalabilidad, las transacciones en moneda digital tienen el potencial de ser seguras, a prueba de fraude e inmediatas. Incluso si termina siendo un mero hito para nuevas y mejores innovaciones, es una tendencia inspiradora para observar.

4. Implementar microservicios y contenedores para permitir la innovación continua.

Las arquitecturas basadas en microservicios permiten a los desarrolladores entregar actualizaciones de software sin interrupciones. Roblox, por ejemplo, es una plataforma de juegos con más de 150 millones de usuarios activos mensuales. Cuando los desarrolladores necesitan actualizar un servicio, hacerlo a través de microservicios significa que millones de jugadores no están desconectados en medio del juego. Las características individuales existen de forma independiente en contenedores, todas almacenadas y administradas dentro de una plataforma. Esto hace que las posibilidades de innovación y colaboración continuas sean prácticamente infinitas.

Los microservicios brindan beneficios tanto en agilidad como en resiliencia, lo que permite a los equipos de TI crear y ejecutar las aplicaciones que sus usuarios desean y necesitan para adelantarse a la competencia con mayor facilidad. Al limitar las dependencias de cualquier servicio en otras partes del sistema, puede cambiar las arquitecturas de microservicio rápidamente en respuesta a una solicitud de función o un error recién descubierto.

5. Dele a su almacenamiento la capacidad de escalar sin límites

¿Qué hay detrás de los torneos multijugador que conectan a un gran número de personas en todo el mundo? Soluciones de datos súper escalables. En un momento dado, 10 millones de usuarios activos pueden estar jugando Fortnite, generando 92 millones de eventos por minuto. Y eso es solo un juego. Multiplique eso por el grado de inmediatez que se espera, y un retraso que parece marginal en otros lugares puede ser catastrófico.

Con la dependencia de las redes de juegos en línea del rendimiento de los centros de datos basados ​​en la nube y la infraestructura necesaria para mantenerlos funcionando sin problemas, la industria es un ejemplo a seguir sobre cómo administrar sin problemas grandes cantidades de datos. Requiere una infraestructura robusta. Muchas plataformas dependen de varios centros de datos en diferentes zonas de disponibilidad para mantener esa experiencia perfecta.

6. Los modelos como servicio son beneficiosos para su empresa y sus usuarios.

El objetivo de los desarrolladores de juegos es conseguir un juego en el mercado, monetizarlo y mantener a los usuarios enganchados. El éxito significa encontrar formas de reducir la barrera de entrada, reducir la fricción y vender suscripciones.

Los programas de suscripción pueden ser beneficiosos para todos: los usuarios obtienen acceso a lo último y lo mejor y no se quedan con consolas antiguas que necesitan actualizaciones. A su vez, las plataformas de juego obtienen usuarios leales y modelos de negocio sostenibles.

Sin embargo, el éxito depende de un modelo que esté 100% centrado en el usuario. Lo que queda por ver es si GaaS puede sostener económicamente el ancho de banda que los jugadores requerirán de un modelo al estilo de Netflix en el que, señala McKinsey, los usuarios probablemente pasen muchas más horas de las que gastan en Netflix.

La experiencia de juego enfatiza una tendencia hacia la experiencia sobre la propiedad de la que cualquiera puede aprender. Como ha dicho Michael Blank de EA Sports, «la necesidad de poseer está siendo suplantada por la necesidad de experimentar cosas y el deseo de probar».

7. Prepárese para que la nube lo impulse todo

Los juegos están migrando de las consolas a servicios de transmisión basados ​​en la nube, brindando juegos de alta resolución a los usuarios a través de conexiones a Internet rápidas y confiables en cualquier dispositivo, no solo en consolas. Con las plataformas de juegos pasando por sus propias transformaciones digitales, muchos estudios líderes confían en numerosos centros de datos dispersos para entregar cientos de gigabytes de datos por segundo. El éxito requerirá soluciones de datos aún mejores que puedan admitir modelos de nube híbrida y el poder de 5G. Un informe reciente de Deloitte ofrece información de la que cualquier empresa podría beneficiarse, ya que destaca cómo los juegos en la nube pueden desencadenar interrupciones en el panorama de los medios.

Hay una lección importante que subraya todo esto acerca de poner a los usuarios en primer lugar. Úselos como su guía detrás de cada script, prueba, elemento de diseño UX, inversión en infraestructura y suscripción.

Suscríbase al boletín gratuito insideBIGDATA.

Únase a nosotros en Twitter: @ InsideBigData1 – https://twitter.com/InsideBigData1