Cómo está evolucionando la tecnología de los avatares de Roblox

- Actualmente admitimos dos pilas tecnológicas diferentes para los avatares: una pila tecnológica heredada (R6) que admite avatares y experiencias más antiguas; y una pila tecnológica más reciente (R15) que admite todos los estilos y capacidades de los avatares.
- Para garantizar que cualquier estilo de avatar funcione en cualquier experiencia y que todo el mundo pueda acceder a las últimas funciones, estamos trabajando para unificarlas en una única pila tecnológica.
- Esto plantea retos técnicos, por lo que estamos colaborando estrechamente con nuestra comunidad de desarrolladores para lanzar herramientas que faciliten la migración a la nueva pila tecnológica unificada.
Los avatares se están convirtiendo cada vez más en parte de nuestra identidad. En Roblox, queremos que cada uno de nuestros más de 65 millones de usuarios diarios tenga un avatar que sienta que le representa de verdad, no solo en su aspecto, sino también en cómo se expresa ante los demás en tiempo real. Esto cobra aún más importancia a medida que lanzamos herramientas de comunicación inmersivas como Connect, una nueva forma para que cualquier persona mayor de 13 años llame a sus amigos en Roblox como su avatar. Para que las personas se sientan verdaderamente conectadas a través de sus avatares, deben poder reaccionar y mostrar emociones en el momento. Necesitamos avatares capaces de realizar expresiones faciales más complejas, sincronizar los labios con la voz y transmitir señales no verbales, como encogerse de hombros o asentir con la cabeza.
Para garantizar que todo el mundo pueda verse reflejado en estos mundos inmersivos, necesitaremos una mayor variedad de elementos que las personas puedan mezclar y combinar para crear avatares que les representen. Eso significa más tipos de cuerpo y cabeza entre los que elegir, así como más tipos de ropa, maquillaje y accesorios, y más colores, texturas y estilos de pelo y piel. Para ampliar rápidamente las opciones de estos elementos, estamos trabajando para que sea mucho más fácil crear nuevos avatares y dar a más personas la posibilidad de hacer realidad sus ideas. Hemos recorrido un largo camino desde nuestro primer avatar amarillo y pixelado, y aún no hemos terminado.
A medida que los avatares evolucionan y mejoran, también queremos asegurarnos de que los últimos avances, como la ropa en capas, la animación facial, el chat con voz, los paquetes de animación y los emoticonos, estén disponibles para todos los avatares, en todas las experiencias. Hoy en día, solo los avatares creados con nuestra pila tecnológica más moderna —denominada R15— tienen acceso a las últimas capacidades de movilidad y expresión. Esto se debe a que actualmente admitimos dos pilas tecnológicas de avatares distintas. La pila tecnológica R6 se diseñó para los avatares clásicos de estilo pixelado, que solo tienen seis partes del cuerpo, y para las experiencias creadas para esos avatares. La pila tecnológica R15 se diseñó para admitir avatares con hasta 15 partes del cuerpo, por lo que es compatible con todos los estilos de avatar —en bloques, humanoides y de fantasía— y con las experiencias creadas para todos los avatares. La compatibilidad con dos pilas tecnológicas ha supuesto limitaciones y frustraciones para los desarrolladores y creadores.

Actualmente contamos con más de 15 años de experiencias, muchas de las cuales se diseñaron para la tecnología R6 y no funcionan tan bien como nos gustaría con los avatares más nuevos y expresivos. Por ejemplo, si alguien con un avatar creado en R15 entra en una experiencia creada en R6, su avatar puede tener un aspecto y moverse de forma diferente a lo habitual: su avatar ya no podría hacer expresiones faciales. Si llevara ropa en capas, como una chaqueta sobre una camisa, su avatar volvería a llevar ropa más sencilla. Además, algunas experiencias, como las carreras de obstáculos, están diseñadas para tamaños de avatar específicos. Sabemos que esto no es lo ideal para quienes usan o crean para Roblox.
Queremos que todos los usuarios de Roblox tengan acceso a nuestra tecnología de avatares más avanzada para que puedan encarnar plenamente sus identidades digitales y crear experiencias y efectos visuales increíbles. También queremos que sea compatible con los avatares y experiencias existentes. Teniendo todo esto en cuenta, estamos analizando muy detenidamente cómo abordar esta pila tecnológica unificada, para evitar crear más disparidades y trazar un camino que minimice la cantidad de trabajo manual necesario. Proporcionaremos a los desarrolladores que crean estos mundos las herramientas y el apoyo necesarios para que sus experiencias sigan siendo vibrantes y atractivas, al tiempo que mantienen la esencia que desean para ellas.
Pasar a una pila tecnológica unificada
Nuestros avatares —ya sean pixelados, humanoides o completamente fantásticos— deberían funcionar sin problemas en cualquier experiencia, con cualquier accesorio. Queremos eliminar cualquier fricción que los creadores y los usuarios hayan sentido hasta la fecha. También queremos que los creadores mantengan el control sobre el aspecto y la sensación de sus experiencias, tanto si admiten la tecnología R15 como la R6. Para dar soporte a todas estas nuevas funciones y capacidades —ahora y a medida que sigamos innovando— estamos unificando la arquitectura técnica que da soporte a todos los avatares.
Nuestra comunidad de desarrolladores nos ha transmitido que quieren mantener el aspecto y la esencia del estilo clásico de avatares pixelados, pero también necesitan que impongamos tamaños y proporciones de avatares coherentes. También nos han dicho que quieren herramientas que faciliten la carga de avatares creados con la tecnología R15 en experiencias R6 ahora mismo, y la capacidad de automatizar el proceso de conversión de experiencias R6 a los estándares R15. Nuestro objetivo a largo plazo es crear una capa que permita que las experiencias R6 funcionen con la pila R15, al tiempo que minimizamos cualquier código especializado que tendríamos que mantener.
A principios de este año, compartimos el adaptador de R6 a R15. El adaptador funciona como una capa de emulación, lo que permite que los scripts de R6 se ejecuten en cuerpos de R15, sin que el creador del avatar tenga que hacer nada. Cuando un avatar R15 se une a una experiencia R6, el adaptador le permite moverse de la misma manera que un avatar R6. Esto permite a los desarrolladores probar inmediatamente los avatares R15 con un solo clic y ver cómo funcionan antes de realizar cualquier actualización en sus experiencias. Con este nuevo adaptador, los avatares R15 conservan características como la ropa en capas y las expresiones faciales, pero aún así pueden unirse a una experiencia R6 y moverse tal y como el desarrollador había previsto originalmente.
Nuestro siguiente paso será un conjunto de herramientas de conversión que permitan a los desarrolladores migrar fácilmente sus experiencias R6 a la pila tecnológica R15. Estas herramientas ayudarán a los desarrolladores a convertir el guion, los personajes y las animaciones de una experiencia, y les permitirán probar la conversión sobre la marcha. Las herramientas de conversión utilizarán el adaptador de R6 a R15 para que los desarrolladores puedan publicar sus experiencias en medio del proceso de conversión sin que se produzcan errores. Por último, tenemos previsto ofrecer a los desarrolladores la posibilidad de ajustar la escala del avatar a cualquier configuración deseada, incluyendo la reproducción del estilo clásico del avatar Rthro. Esto proporciona a los desarrolladores coherencia para las carreras de obstáculos y abre el potencial para crear nuevos tipos de experiencias Roblox.
Más allá de la pila tecnológica unificada de avatares
La migración a una pila tecnológica unificada es un paso necesario para que podamos apoyar a los desarrolladores y a los usuarios a medida que mejoramos la tecnología de los avatares e introducimos nuevas funciones y herramientas. Pero esto es solo el principio. Unificar todos los avatares en una única pila tecnológica facilitará a los desarrolladores el aprovechamiento de nuevas herramientas de comunicación en tiempo real, como Connect. Para que estas llamadas se perciban como una conversación natural, todos necesitaremos acceso a nuevas capacidades de los avatares, como expresiones faciales, emoticonos y sincronización de voz. También queremos ofrecer una variedad mucho más amplia de avatares, por lo que recientemente hemos abierto la posibilidad de que cualquiera de nuestros miembros de contenido generado por el usuario (UGC) pueda crear avatares. Además, hemos anunciado que estamos trabajando en una herramienta de IA generativa para que cualquier persona en Roblox pueda crear fácilmente un avatar a partir de una imagen y una indicación de texto.
Nuestro objetivo es siempre ser una plataforma que conecte a las personas teniendo en cuenta la seguridad y el civismo, por lo que estamos reflexionando sobre cómo moderaremos las creaciones y las interacciones con estos nuevos avatares. A medida que herramientas como la IA generativa democratizan y aceleran la creación, nuestros esfuerzos de moderación deben seguir el ritmo, aprovechando una combinación de IA y moderadores humanos. Algunos de los retos a los que nos enfrentamos actualmente están directamente relacionados con la naturaleza combinatoria de la creación de avatares y el gran número de interacciones sociales en la plataforma. Compartiremos más detalles sobre nuestras herramientas de moderación a medida que las lancemos.
En última instancia, nuestra intención es permitir que cualquiera pueda crear y personalizar avatares desde cero, incluso desde dentro de una experiencia. Esto abrirá un sinfín de formas para que las personas expresen su individualidad. Desde un punto de vista técnico y de los creadores, también plantean una serie de retos técnicos interesantes que resolver:
- ¿Cómo diseña un creador elementos para una amplia gama de avatares sin restricciones en cuanto a la simetría corporal, el número de extremidades o los rasgos faciales, al tiempo que admite características como la ropa en capas o la capacidad de animar los rasgos faciales del avatar?
- ¿Cómo podemos permitir que más personas creen avatares sin tener que utilizar software profesional de gráficos 3D?
- ¿Cómo puede el avatar personalizado de una persona integrarse a la perfección en cualquier experiencia que encuentre en Roblox?
- Con la rápida proliferación de avatares de contenido generado por los usuarios y las potentes técnicas de IA generativa, ¿cómo pueden nuestros equipos optimizar nuestra red y nuestra nube para lograr la máxima estabilidad, así como una baja latencia y eficiencia?
Estamos trabajando para resolver estos retos con nuevas herramientas para los creadores, una nueva infraestructura para que la plataforma sea aún más fiable y una comunicación transparente y continua con nuestra comunidad de creadores. Al reunir a todo el mundo en una pila tecnológica unificada y lanzar herramientas que faciliten todo esto, nuestros creadores podrán hacer lo que mejor saben hacer: dejarnos boquiabiertos creando cosas que nunca hubiéramos imaginado.


