איך Roblox Avatar Tech מתפתח - בלוג Roblox

איך Roblox Avatar Tech מתפתח - בלוג Roblox

צומת המקור: 2940329
  • כרגע אנו תומכים בשתי ערימות טכנולוגיות שונות עבור אווטרים: ערימת טכנולוגיה מדור קודם (R6) התומכת באווטרים ובחוויות ישנות יותר; וערימה טכנולוגית חדשה יותר (R15) התומכת בכל סגנונות ויכולות האווטאר.
  • כדי להבטיח שכל סגנון אווטאר יעבוד בכל חוויה ושכולם יוכלו לגשת לתכונות העדכניות ביותר, אנו פועלים לאחד אותם למחסנית טכנולוגית אחת. 
  • זה מציב אתגרים טכניים, ולכן אנו עובדים בשיתוף פעולה הדוק עם קהילת המפתחים שלנו כדי לשחרר כלים שיקלו על ההגירה אל מחסנית הטכנולוגיה המאוחדת החדשה.

אווטרים הופכים יותר ויותר לחלק מהזהות שלנו. ב-Roblox, אנחנו רוצים שלכל אחד מיותר מ-65 מיליון המשתמשים היומיים שלנו יהיה אווטאר שהוא מרגיש שהוא באמת מייצג אותם - לא רק איך הם נראים, אלא גם איך הם מבטאים את עצמם לאחרים בזמן אמת. זה נהיה חשוב עוד יותר ככל שאנו משחררים כלי תקשורת סוחפים כמו לְחַבֵּר, שזו דרך חדשה עבור כל אחד מגיל 13 ומעלה להתקשר לחברים ב-Roblox בתור הדמות שלו. כדי שאנשים ירגישו מחוברים באמת כאווטרים שלהם, הם צריכים להיות מסוגלים להגיב ולהראות רגשות ברגע. אנו זקוקים לאוואטרים המסוגלים להביע הבעות פנים מורכבות יותר, סינכרון שפתיים לקול ורמזים לא מילוליים, כגון משיכת כתפיים או הנהון. 

כדי להבטיח שכולם יוכלו לראות את עצמם משתקפים בעולמות הסוחפים האלה, נצטרך מגוון גדול יותר של אלמנטים שאנשים יכולים לערבב ולהתאים כדי ליצור אווטרים שמייצגים אותם. המשמעות היא יותר סוגי גוף וראש לבחירה, כמו גם יותר סוגי ביגוד, איפור ואביזרים, ויותר צבעי שיער ועור, טקסטורות וסגנונות. כדי להרחיב במהירות את אפשרויות הבחירה עבור פריטים אלה, אנו פועלים להקל בהרבה על יצירת אווטרים חדשים ולהעצים אנשים נוספים להגשים את הרעיונות שלהם. עברנו כברת דרך מאז האווטאר הצהוב הגוש הראשון שלנו, ועדיין לא סיימנו. 

ככל שאווטרים מתפתחים ומשתפרים, אנחנו גם רוצים להבטיח שההתקדמות העדכנית ביותר, כולל בגדים בשכבות, אנימציית פנים, לשוחח עם קול, חבילות אנימציה ואמוטים זמינים עבור כל אווטאר, בכל חוויה. כיום, רק לאוואטרים הבנויים על ערימת הטכנולוגיה המודרנית ביותר שלנו - הנקראת R15 - יש גישה ליכולות הניידות והביטוי העדכניות ביותר. הסיבה לכך היא שאנו תומכים כרגע בשני ערימות טכנולוגיות שונות של אווטאר. מחסנית הטכנולוגיה R6 תוכננה עבור האווטרים הקלאסי בסגנון בלוק, שיש להם רק שישה חלקי גוף, והחוויות שנבנו עבור אותם אווטרים. ערימת הטכנולוגיה R15 תוכננה לתמוך באווטרים עם עד 15 חלקי גוף, כך שהיא תומכת את כל סגנונות אווטאר - גושיים, דמויי אדם ופנטזיה - וחוויות שנבנו עבור כל האווטרים. תמיכה בערימות טכנולוגיה כפולות יצרה מגבלות ותסכולים עבור מפתחים ויוצרים. 

אווטרים

כרגע אנו תומכים ביותר מ-15 שנים של חוויות, שרבות מהן תוכננו עבור טכנולוגיית R6 ואינן פועלות בצורה חלקה עם האווטרים החדשים והאקספרסיביים ביותר כפי שהיינו רוצים. לדוגמה, אם מישהו עם אווטאר בנוי על R15 נכנס לחוויה הבנויה על R6, האווטאר שלו עשוי להיראות ולנוע בצורה שונה מהרגיל - האווטאר שלו כבר לא יוכל ליצור הבעות פנים. אם היו להם בגדים בשכבות, כמו ז'קט מעל חולצה, האווטאר שלהם היה חוזר ללבוש פשוט יותר. בנוסף, כמה חוויות, כמו מסלולי מכשולים, בנויות סביב גדלי אווטאר ספציפיים. אנחנו יודעים שזה לא אידיאלי עבור אלה שמשתמשים או יוצרים עבור רובלוקס. 

אנחנו רוצים שלכולם ב-Roblox תהיה גישה לטכנולוגיית האווטאר המתקדמת ביותר שלנו כדי שיוכלו לגלם באופן מלא את הזהויות הדיגיטליות שלהם וליצור חוויות וויזואליות מדהימות. אנחנו גם רוצים להיות תואמים לאחור עם אווטרים וחוויות קיימים. בהתחשב בכל זה, אנו חושבים מאוד על האופן שבו אנו ניגשים למחסנית הטכנולוגיה המאוחדת הזו, כדי להימנע מיצירת פערים נוספים וכדי ליצור נתיב קדימה שממזער את כמות העבודה הידנית הנדרשת. אנו נספק למפתחים הבונים את העולמות הללו את הכלים והתמיכה כדי לשמור על החוויות שלהם תוססות ומרתקות תוך שמירה על התחושה שהם רוצים בחוויה שלהם. 

מעבר לערימת טכנולוגיה מאוחדת

האווטרים שלנו - גושיים, דמויי אדם או פנטסטיים לחלוטין - צריכים להיות פשוט לעבוד בכל ניסיון, עם כל אביזר. אנחנו רוצים להסיר את כל יוצרי החיכוך והמשתמשים שחשו עד היום. אנחנו גם רוצים שיוצרים ישמרו על השליטה על המראה והתחושה של החוויות שלהם, בין אם הם תומכים ב-R15 tech, או ב-R6. כדי לתמוך בכל התכונות והיכולות החדשות הללו - כעת וכאשר אנו ממשיכים לחדש - אנו מאחדים את הארכיטקטורה הטכנית התומכת בכל האווטרים.

שמענו מקהילת המפתחים שלנו שהם רוצים לשמור על המראה והתחושה של סגנון האווטאר הבלוק הקלאסי, אבל הם גם צריכים מאיתנו לאכוף גדלים ופרופורציות עקביות של אווטאר. שמענו גם שהם רוצים כלים שיקלו על טעינת אווטרים הבנויים על טכנולוגיית R15 לתוך חוויות R6 עכשיו - ויכולת להפוך את התהליך של המרת חוויות R6 לתקני R15. המטרה לטווח ארוך יותר שלנו היא לבנות שכבה שתאפשר לחוויות R6 לעבוד עם ערימת ה-R15, תוך מזעור כל קוד מיוחד שנצטרך לתחזק.

מוקדם יותר השנה, חלקנו את מתאם R6 עד R15. המתאם פועל כשכבת אמולציה, המאפשרת לסקריפטים של R6 לפעול על גופי R15, מבלי להידרש לשום פעולה מצד יוצר האווטאר. כאשר אווטאר R15 מצטרף לחוויית R6, המתאם מאפשר לו לנוע באותו אופן כמו אווטאר R6. זה מאפשר למפתחים לנסות מיד אווטארים של R15 בלחיצה אחת בלבד ולראות עד כמה הם עובדים לפני שהם מבצעים עדכונים כלשהם לחוויות שלהם. עם המתאם החדש הזה, אווטארים של R15 שומרים על תכונות כמו בגדים בשכבות והבעות פנים, אך עדיין יכולים להצטרף לחוויית R6 ולנוע כפי שהמפתח התכוון במקור.

הצעד הבא שלנו יהיה חבילה של כלי המרה שיאפשרו למפתחים להעביר בקלות את חוויות ה-R6 שלהם לערימת הטכנולוגיה R15. כלים אלה יעזרו למפתחים להמיר את התסריט, הדמות והאנימציות של חוויה ויעזרו להם לבדוק את ההמרה תוך כדי. כלי ההמרה ישתמשו במתאם R6 ל-R15 כך שמפתחים יוכלו לפרסם את החוויות שלהם באמצע ההמרה מבלי להישבר. לבסוף, אנו מתכננים לתת למפתחים את היכולת להתאים את סולם האווטאר לכל הגדרה רצויה, כולל שיקוף של סגנון האווטאר הקלאסי של Rthro. זה נותן למפתחים עקביות עבור מסלולי מכשולים ופותח את הפוטנציאל לבניית סוגים חדשים של חוויות Roblox. 

מעבר לערימת הטכנולוגיה המאוחדת של אווטאר

מעבר לערימת טכנולוגיה מאוחדת היא צעד הכרחי עבורנו כדי לתמוך במפתחים ובמשתמשים בזמן שאנו משפרים את טכנולוגיית האווטאר ומציגים תכונות וכלים חדשים. אבל זו רק ההתחלה. איחוד כל האווטרים בערימה טכנולוגית אחת יקל על מפתחים לנצל כלי תקשורת חדשים בזמן אמת, כגון לְחַבֵּר. כדי שהשיחות האלה ירגישו כמו שיחה טבעית, כולנו נצטרך גישה ליכולות אווטאר חדשות יותר כמו הבעות פנים, אמוציות וסנכרון קול. אנחנו גם רוצים לאפשר מגוון רחב הרבה יותר של אווטרים ולכן פתחנו לאחרונה את הדלתות אליהם יצירת אווטאר על ידי כל אחד מחברי UGC שלנו. הודענו גם שאנחנו עובדים על א AI ייצור כלי המאפשר לכל אחד ב-Roblox ליצור בקלות אווטאר מתמונה והנחיית טקסט. 

המטרה שלנו היא תמיד להיות פלטפורמה שמחברת אנשים עם מחשבה על בטיחות ואדיבות, אז אנחנו חושבים על האופן שבו נמתן את היצירות והאינטראקציות עם האווטרים החדשים האלה. ככל שכלים כמו בינה מלאכותית מחוללת דמוקרטית ומזרזת את היצירה, מאמצי המתינות שלנו צריכים לעמוד בקצב, תוך מינוף שילוב של בינה מלאכותית ומנחים אנושיים. חלק מהאתגרים שאנו מטפלים בהם כעת קשורים ישירות לאופי הקומבינטורי של יצירת אווטאר ולמספר העצום של אינטראקציות חברתיות בפלטפורמה. אנו נשתף פרטים נוספים על כלי הניהול שלנו כאשר נשחרר אותם. 

בסופו של דבר, אנו מתכוונים לאפשר לכל אחד ליצור ולהתאים אישית אווטרים מאפס - אפילו מתוך חוויה. זה יפתח דרכים בלתי מוגבלות עבור אנשים לבטא את האינדיבידואליות שלהם. מנקודת מבט טכנית ויוצרת, הם גם מציגים מספר אתגרים טכניים מעניינים לפתרון:

  • כיצד יוצר מעצב פריטים עבור מגוון עצום של אווטרים ללא הגבלות על סימטריית הגוף, מספר הגפיים או תווי הפנים, תוך תמיכה בתכונות כמו לבוש שכבות או היכולת להנפיש את תווי הפנים של האווטאר?
  • כיצד נוכל לאפשר ליותר אנשים ליצור אווטארים מבלי שנצטרך להשתמש בתוכנת גרפיקה תלת מימדית מקצועית?
  • איך האווטר המותאם אישית של מישהו יכול להשתלב בצורה חלקה בכל חוויה שהוא מוצא ב-Roblox? 
  • עם התפשטותם המהירה של אווטארים של UGC וטכניקות בינה מלאכותית עוצמתיות, איך הצוותים שלנו יכולים לייעל את הרשת והענן שלנו ליציבות מירבית, כמו גם זמן אחזור ויעילות נמוכים?

אנו פועלים לפתור את האתגרים הללו בעזרת כלים חדשים ליוצרים, תשתית חדשה שתהפוך את הפלטפורמה לאמינה עוד יותר, וממשיכים לתקשר בשקיפות עם קהילת היוצרים שלנו. על ידי הכנסת כולם למחסנית טכנולוגית מאוחדת אחת, ושחרור כלים כדי להקל על כל זה, היוצרים שלנו יוכלו לעשות את מה שהם עושים הכי טוב: לפוצץ את דעתנו על ידי יצירת דברים שלא יכולנו לדמיין. 

בול זמן:

עוד מ רובלוקס