I contenuti di questo sito sono stati tradotti mediante intelligenza artificiale (IA) o tecnologia di traduzione automatica e potrebbero contenere errori.

Skip to content

Come si sta evolvendo la tecnologia degli avatar di Roblox

Avatars
  • Attualmente supportiamo due diversi stack tecnologici per gli avatar: uno stack legacy (R6) che supporta gli avatar e le esperienze più datati; e uno stack più recente (R15) che supporta tutti gli stili e le funzionalità degli avatar.
  • Per garantire che qualsiasi stile di avatar funzioni in qualsiasi esperienza e che tutti possano accedere alle funzionalità più recenti, stiamo lavorando per unificarli in un unico stack tecnologico. 
  • Ciò presenta delle sfide tecniche, quindi stiamo lavorando a stretto contatto con la nostra comunità di sviluppatori per rilasciare strumenti che faciliteranno la migrazione verso il nuovo stack tecnologico unificato.

Gli avatar stanno diventando sempre più parte della nostra identità. Noi di Roblox vogliamo che ciascuno dei nostri oltre 65 milioni di utenti giornalieri abbia un avatar che senta di rappresentare veramente se stesso, non solo nell’aspetto, ma anche nel modo in cui si esprime agli altri in tempo reale. Ciò diventa ancora più importante con il rilascio di strumenti di comunicazione immersivi come Connect, un nuovo modo per chiunque abbia almeno 13 anni di chiamare gli amici su Roblox tramite il proprio avatar. Affinché le persone si sentano veramente connesse attraverso i propri avatar, devono essere in grado di reagire e mostrare emozioni sul momento. Abbiamo bisogno di avatar capaci di espressioni facciali più complesse, sincronizzazione labiale con la voce e segnali non verbali, come alzare le spalle o annuire. 

Per garantire che tutti possano riconoscersi in questi mondi immersivi, avremo bisogno di una maggiore varietà di elementi che le persone possano combinare per creare avatar che li rappresentino. Ciò significa più tipi di corpo e testa tra cui scegliere, oltre a più tipi di abbigliamento, trucco e accessori, e più colori, texture e stili di capelli e pelle. Per ampliare rapidamente la scelta di questi elementi, stiamo lavorando per rendere molto più semplice la creazione di nuovi avatar e consentire a più persone di dare vita alle proprie idee. Abbiamo fatto molta strada dal nostro primo avatar giallo squadrato, e non abbiamo ancora finito. 

Man mano che gli avatar si evolvono e migliorano, vogliamo anche garantire che gli ultimi progressi, tra cui gli indumenti a strati, l'animazione facciale, la chat vocale, i pacchetti di animazioni e le emote, siano disponibili per ogni avatar, in ogni esperienza. Oggi, solo gli avatar basati sul nostro stack tecnologico più moderno, chiamato R15, hanno accesso alle più recenti funzionalità di mobilità ed espressione. Questo perché attualmente supportiamo due stack tecnologici distinti per gli avatar. Lo stack tecnologico R6 è stato progettato per i classici avatar in stile pixelato, che hanno solo sei parti del corpo, e per le esperienze create per tali avatar. Lo stack tecnologico R15 è stato progettato per supportare avatar con un massimo di 15 parti del corpo, quindi supporta tutti gli stili di avatar (a blocchi, umanoidi e fantasy) e le esperienze create per tutti gli avatar. Il supporto di due stack tecnologici ha creato limitazioni e frustrazioni per sviluppatori e creatori. 

undefined

Attualmente supportiamo più di 15 anni di esperienze, molte delle quali sono state progettate per la tecnologia R6 e non funzionano in modo così fluido con gli avatar più recenti ed espressivi come vorremmo. Ad esempio, se qualcuno con un avatar basato su R15 entra in un'esperienza basata su R6, il suo avatar potrebbe apparire e muoversi in modo diverso dal solito: non sarebbe più in grado di fare espressioni facciali. Se indossasse abiti a strati, come una giacca sopra una camicia, il suo avatar tornerebbe a indossare abiti più semplici. Inoltre, alcune esperienze, come i percorsi a ostacoli, sono costruite intorno a specifiche dimensioni degli avatar. Sappiamo che questo non è l'ideale per chi usa o crea per Roblox. 

Vogliamo che tutti su Roblox abbiano accesso alla nostra tecnologia di avatar più avanzata, in modo che possano incarnare appieno le loro identità digitali e creare esperienze e immagini straordinarie. Vogliamo anche garantire la retrocompatibilità con gli avatar e le esperienze esistenti. Alla luce di tutto ciò, stiamo valutando con molta attenzione come affrontare questo stack tecnologico unificato, per evitare di creare ulteriori disparità e per tracciare un percorso che riduca al minimo la quantità di lavoro manuale richiesto. Forniremo agli sviluppatori che creano questi mondi gli strumenti e il supporto necessari per mantenere le loro esperienze vivaci e coinvolgenti, preservando al contempo l’atmosfera che desiderano per la loro esperienza. 

Passaggio a uno stack tecnologico unificato

I nostri avatar — squadrati, umanoidi o completamente fantastici — dovrebbero semplicemente funzionare in qualsiasi esperienza, con qualsiasi accessorio. Vogliamo eliminare qualsiasi attrito che creatori e utenti abbiano percepito fino ad oggi. Vogliamo inoltre che i creatori mantengano il controllo sull’aspetto delle loro esperienze, sia che supportino la tecnologia R15 o R6. Per supportare tutte queste nuove funzionalità e capacità, ora e mentre continuiamo a innovare, stiamo unificando l'architettura tecnica che supporta tutti gli avatar.

Abbiamo sentito dalla nostra comunità di sviluppatori che vogliono mantenere l'aspetto e l'atmosfera del classico stile di avatar a blocchi, ma hanno anche bisogno che imponiamo dimensioni e proporzioni degli avatar coerenti. Abbiamo anche sentito che desiderano strumenti per facilitare il caricamento degli avatar basati sulla tecnologia R15 nelle esperienze R6 fin da subito, e la possibilità di automatizzare il processo di conversione delle esperienze R6 agli standard R15. Il nostro obiettivo a lungo termine è quello di costruire un livello che consenta alle esperienze R6 di funzionare con lo stack R15, riducendo al minimo il codice specializzato che dovremmo mantenere.

All'inizio di quest'anno abbiamo condiviso l'adattatore da R6 a R15. L'adattatore funziona come un livello di emulazione, consentendo agli script R6 di essere eseguiti su corpi R15, senza richiedere alcuna azione da parte del creatore dell'avatar. Quando un avatar R15 si unisce a un'esperienza R6, l'adattatore gli consente di muoversi allo stesso modo di un avatar R6. Ciò permette agli sviluppatori di provare immediatamente gli avatar R15 con un solo clic e vedere come funzionano prima di apportare qualsiasi aggiornamento alle loro esperienze. Con questo nuovo adattatore, gli avatar R15 mantengono caratteristiche come gli indumenti a strati e le espressioni facciali, ma possono comunque unirsi a un'esperienza R6 e muoversi come originariamente previsto dallo sviluppatore.

Il nostro prossimo passo sarà una suite di strumenti di conversione per consentire agli sviluppatori di migrare facilmente le loro esperienze R6 allo stack tecnologico R15. Questi strumenti aiuteranno gli sviluppatori a convertire lo script, i personaggi e le animazioni di un'esperienza e li aiuteranno a testare la conversione man mano che procedono. Gli strumenti di conversione utilizzeranno l'adattatore da R6 a R15 in modo che gli sviluppatori possano pubblicare le loro esperienze nel bel mezzo della conversione senza interruzioni. Infine, abbiamo in programma di offrire agli sviluppatori la possibilità di regolare la scala dell'avatar su qualsiasi impostazione desiderata, compreso il mirroring del classico stile dell'avatar Rthro. Ciò garantisce agli sviluppatori coerenza per i percorsi a ostacoli e sblocca il potenziale per la creazione di nuovi tipi di esperienze Roblox. 

Oltre lo stack tecnologico unificato per gli avatar

La migrazione a uno stack tecnologico unificato è un passo necessario per supportare sviluppatori e utenti mentre miglioriamo la tecnologia degli avatar e introduciamo nuove funzionalità e strumenti. Ma è solo l'inizio. Unificare tutti gli avatar su un unico stack tecnologico renderà più facile per gli sviluppatori sfruttare i nuovi strumenti di comunicazione in tempo reale, come Connect. Affinché queste chiamate sembrino una conversazione naturale, avremo tutti bisogno di accedere a nuove funzionalità degli avatar come espressioni facciali, emote e sincronizzazione vocale. Vogliamo anche offrire una varietà molto più ampia di avatar, quindi abbiamo recentemente aperto la possibilità di creare avatar a tutti i nostri membri UGC. Abbiamo anche annunciato che stiamo lavorando a uno strumento di IA generativa per consentire a chiunque su Roblox di creare facilmente un avatar da un'immagine e un prompt di testo. 

Il nostro obiettivo è sempre quello di essere una piattaforma che metta in contatto le persone tenendo conto della sicurezza e della civiltà, quindi stiamo valutando attentamente come moderare le creazioni e le interazioni con questi nuovi avatar. Man mano che strumenti come l'IA generativa democratizzano e accelerano la creazione, i nostri sforzi di moderazione devono stare al passo, sfruttando una combinazione di IA e moderatori umani. Alcune delle sfide che stiamo affrontando sono direttamente legate alla natura combinatoria della creazione di avatar e al vasto numero di interazioni sociali sulla piattaforma. Condivideremo maggiori dettagli sui nostri strumenti di moderazione man mano che li rilasceremo. 

In definitiva, intendiamo consentire a chiunque di creare e personalizzare avatar da zero, anche all'interno di un'esperienza. Questo sbloccherà modi illimitati per le persone di esprimere la propria individualità. Da un punto di vista tecnico e dei creatori, ciò presenta anche una serie di interessanti sfide tecniche da risolvere:

  • Come fa un creatore a progettare oggetti per una vasta gamma di avatar senza restrizioni relative alla simmetria del corpo, al numero di arti o ai tratti del viso, supportando al contempo funzionalità come gli indumenti a strati o la possibilità di animare i tratti del viso dell’avatar?
  • Come possiamo consentire a più persone di creare avatar senza dover utilizzare software di grafica 3D professionali?
  • Come può l'avatar personalizzato di una persona integrarsi perfettamente in qualsiasi esperienza che trova su Roblox? 
  • Con la rapida proliferazione degli avatar UGC e delle potenti tecniche di IA generativa, come possono i nostri team ottimizzare la nostra griglia e il nostro cloud per ottenere la massima stabilità, oltre a bassa latenza ed efficienza?

Stiamo lavorando per risolvere queste sfide con nuovi strumenti per i creatori, una nuova infrastruttura per rendere la piattaforma ancora più affidabile e continuando a comunicare in modo trasparente con la nostra comunità di creatori. Riunendo tutti su un unico stack tecnologico e rilasciando strumenti per rendere tutto questo più semplice, i nostri creatori saranno in grado di fare ciò che sanno fare meglio: stupirci creando cose che non avremmo mai potuto immaginare.