O conteúdo deste site foi traduzido usando inteligência artificial (IA) ou tecnologia de tradução automática e pode conter erros.

Skip to content

Como a tecnologia dos avatares do Roblox está evoluindo

Avatars
  • Atualmente, oferecemos suporte a duas pilhas de tecnologia diferentes para avatares: uma pilha de tecnologia legada (R6) que suporta avatares e experiências mais antigas; e uma pilha de tecnologia mais recente (R15) que suporta todos os estilos e recursos de avatares.
  • Para garantir que qualquer estilo de avatar funcione em qualquer experiência e que todos possam acessar os recursos mais recentes, estamos trabalhando para unificar essas pilhas em uma única. 
  • Isso apresenta desafios técnicos, por isso estamos trabalhando em estreita colaboração com nossa comunidade de desenvolvedores para lançar ferramentas que facilitarão a migração para a nova pilha de tecnologia unificada.

Os avatares estão se tornando cada vez mais parte da nossa identidade. Na Roblox, queremos que cada um dos nossos mais de 65 milhões de usuários diários tenha um avatar que sinta que realmente o representa — não apenas em termos de aparência, mas também na forma como se expressa para os outros em tempo real. Isso se torna ainda mais importante à medida que lançamos ferramentas de comunicação imersivas como o Connect, que é uma nova maneira de qualquer pessoa com 13 anos ou mais ligar para amigos na Roblox usando seu avatar. Para que as pessoas se sintam verdadeiramente conectadas como seus avatares, elas precisam ser capazes de reagir e demonstrar emoção no momento. Precisamos de avatares capazes de expressões faciais mais complexas, sincronização labial com a voz e sinais não verbais, como dar de ombros ou acenar com a cabeça. 

Para garantir que todos possam se ver refletidos nesses mundos imersivos, precisaremos de uma variedade maior de elementos que as pessoas possam misturar e combinar para criar avatares que as representem. Isso significa mais tipos de corpo e cabeça para escolher, bem como mais tipos de roupas, maquiagem e acessórios, além de mais cores, texturas e estilos de cabelo e pele. Para expandir rapidamente as opções desses itens, estamos trabalhando para tornar muito mais fácil criar novos avatares e capacitar mais pessoas a dar vida às suas ideias. Percorremos um longo caminho desde nosso primeiro avatar amarelo e quadradão, e ainda não terminamos. 

À medida que os avatares evoluem e melhoram, também queremos garantir que os avanços mais recentes, incluindo roupas em camadas, animação facial, chat com voz, pacotes de animação e emotes, estejam disponíveis para todos os avatares, em todas as experiências. Hoje, apenas os avatares criados com nossa pilha de tecnologia mais moderna — chamada R15 — têm acesso aos recursos mais recentes de mobilidade e expressão. Isso porque, atualmente, oferecemos suporte a duas pilhas de tecnologia distintas para avatares. A pilha de tecnologia R6 foi projetada para os avatares clássicos no estilo pixelado, que têm apenas seis partes do corpo, e para as experiências criadas para esses avatares. A pilha de tecnologia R15 foi projetada para suportar avatares com até 15 partes do corpo, portanto, ela suporta todos os estilos de avatar — em blocos, humanóides e de fantasia — e as experiências criadas para todos os avatares. O suporte a duas pilhas de tecnologia criou limitações e frustrações para desenvolvedores e criadores. 

undefined

Atualmente, oferecemos suporte a mais de 15 anos de experiências, muitas das quais foram projetadas para a tecnologia R6 e não funcionam tão perfeitamente com os avatares mais novos e expressivos como gostaríamos. Por exemplo, se alguém com um avatar criado na R15 entrar em uma experiência criada na R6, seu avatar pode parecer e se mover de maneira diferente do habitual — ele não seria mais capaz de fazer expressões faciais. Se essa pessoa estivesse usando roupas em camadas, como uma jaqueta sobre uma camisa, seu avatar voltaria a usar roupas mais simples. Além disso, algumas experiências, como pistas de obstáculos, são criadas para tamanhos específicos de avatares. Sabemos que isso não é o ideal para quem usa ou cria para o Roblox. 

Queremos que todos no Roblox tenham acesso à nossa tecnologia de avatar mais avançada para que possam incorporar plenamente suas identidades digitais e criar experiências e visuais incríveis. Também queremos ser compatíveis com versões anteriores dos avatares e experiências existentes. Considerando tudo isso, estamos sendo muito cuidadosos em relação à forma como abordamos essa pilha de tecnologia unificada, para evitar criar mais disparidades e traçar um caminho que minimize a quantidade de trabalho manual necessário. Forneceremos aos desenvolvedores que criam esses mundos as ferramentas e o suporte para manter suas experiências vibrantes e envolventes, ao mesmo tempo em que preservam a sensação que desejam para sua experiência. 

Mudança para uma pilha de tecnologia unificada

Nossos avatares — pixelados, humanóides ou completamente fantásticos — devem simplesmente funcionar em qualquer experiência, com qualquer acessório. Queremos eliminar qualquer atrito que criadores e usuários tenham sentido até agora. Também queremos que os criadores mantenham o controle sobre a aparência e a sensação de suas experiências, independentemente de elas suportarem a tecnologia R15 ou R6. Para oferecer suporte a todos esses novos recursos e capacidades — agora e à medida que continuamos a inovar —, estamos unificando a arquitetura técnica que sustenta todos os avatares.

Ouvimos da nossa comunidade de desenvolvedores que eles querem manter a aparência do estilo clássico de avatar em blocos, mas também precisam que imponhamos tamanhos e proporções consistentes para os avatares. Também ouvimos que eles querem ferramentas para facilitar o carregamento de avatares criados com a tecnologia R15 nas experiências R6 agora — e a capacidade de automatizar o processo de conversão de experiências R6 para os padrões R15. Nossa meta de longo prazo é construir uma camada que permita que as experiências R6 funcionem com a pilha R15, minimizando qualquer código especializado que precisaríamos manter.

No início deste ano, compartilhamos o adaptador de R6 para R15. O adaptador funciona como uma camada de emulação, permitindo que scripts R6 sejam executados em corpos R15, sem exigir nenhuma ação por parte do criador do avatar. Quando um avatar R15 entra em uma experiência R6, o adaptador permite que ele se mova da mesma forma que um avatar R6. Isso permite que os desenvolvedores experimentem imediatamente os avatares R15 com apenas um clique e vejam como eles funcionam antes de fazer qualquer atualização em suas experiências. Com esse novo adaptador, os avatares R15 mantêm recursos como roupas em camadas e expressões faciais, mas ainda podem entrar em uma experiência R6 e se mover conforme o desenvolvedor pretendia originalmente.

Nosso próximo passo será um conjunto de ferramentas de conversão para permitir que os desenvolvedores migrem facilmente suas experiências R6 para a pilha de tecnologia R15. Essas ferramentas ajudarão os desenvolvedores a converter o script, o personagem e as animações de uma experiência, além de auxiliá-los a testar a conversão à medida que avançam. As ferramentas de conversão usarão o adaptador de R6 para R15 para que os desenvolvedores possam publicar suas experiências no meio da conversão sem interrupções. Por fim, planejamos dar aos desenvolvedores a capacidade de ajustar a escala do avatar para qualquer configuração desejada, incluindo espelhar o estilo clássico do avatar Rthro. Isso proporciona consistência aos desenvolvedores para pistas de obstáculos e libera o potencial para a criação de novos tipos de experiências Roblox. 

Além da pilha de tecnologia unificada de avatares

A migração para uma pilha de tecnologia unificada é um passo necessário para apoiarmos desenvolvedores e usuários à medida que aprimoramos a tecnologia de avatares e introduzimos novos recursos e ferramentas. Mas isso é apenas o começo. Unificar todos os avatares em uma única pilha de tecnologia tornará mais fácil para os desenvolvedores aproveitarem novas ferramentas de comunicação em tempo real, como o Connect. Para que essas chamadas pareçam uma conversa natural, todos precisaremos de acesso a recursos mais recentes de avatares, como expressões faciais, emotes e sincronização de voz. Também queremos possibilitar uma variedade muito maior de avatares, por isso abrimos recentemente as portas para a criação de avatares por qualquer um de nossos membros UGC. Também anunciamos que estamos trabalhando em uma ferramenta de IA generativa para permitir que qualquer pessoa no Roblox crie facilmente um avatar a partir de uma imagem e um prompt de texto. 

Nosso objetivo é sempre ser uma plataforma que conecte as pessoas com segurança e civilidade em mente, por isso estamos atentos à forma como moderaremos as criações e interações com esses novos avatares. À medida que ferramentas como a IA generativa democratizam e aceleram a criação, nossos esforços de moderação precisam acompanhar o ritmo, aproveitando uma combinação de IA e moderadores humanos. Alguns dos desafios que estamos enfrentando atualmente estão diretamente relacionados à natureza combinatória da criação de avatares e ao vasto número de interações sociais na plataforma. Compartilharemos mais detalhes sobre nossas ferramentas de moderação à medida que forem lançadas. 

Em última análise, pretendemos permitir que qualquer pessoa crie e personalize avatares do zero — mesmo a partir de uma experiência. Isso abrirá caminhos ilimitados para que as pessoas expressem sua individualidade. Do ponto de vista técnico e dos criadores, eles também apresentam uma série de desafios técnicos interessantes a serem resolvidos:

  • Como um criador projeta itens para uma vasta gama de avatares sem restrições à simetria corporal, número de membros ou características faciais, ao mesmo tempo em que oferece suporte a recursos como roupas em camadas ou a capacidade de animar as características faciais do avatar?
  • Como podemos permitir que mais pessoas criem avatares sem precisar usar softwares profissionais de gráficos 3D?
  • Como o avatar personalizado de alguém pode se encaixar perfeitamente em qualquer experiência que encontre no Roblox? 
  • Com a rápida proliferação de avatares de conteúdo gerado pelo usuário (UGC) e técnicas poderosas de IA generativa, como nossas equipes podem otimizar nossa rede e nuvem para obter estabilidade máxima, além de baixa latência e eficiência?

Estamos trabalhando para resolver esses desafios com novas ferramentas para criadores, nova infraestrutura para tornar a plataforma ainda mais confiável e continuando a nos comunicar de forma transparente com nossa comunidade de criadores. Ao reunir todos em uma pilha de tecnologia unificada e lançar ferramentas para facilitar tudo isso, nossos criadores poderão fazer o que fazem de melhor: nos surpreender criando coisas que nunca poderíamos ter imaginado.