יורי ועמית הם מפתחי משחקים ותיקים שרוצים לתת מהידע שלהם חזרה לקהילה, ובייחוד למי שחדש בתחום. בכל פרק נפתח ננתח אספקט של פיתוח משחקים בכלל ובמנוע יוניטי בפרט. או לכל הפחות נתלונן שוב על המנוע הזה.
ועכשיו אנחנו
יורי:בMicrosoft for startups ישראל והפעם.
עמית:שוב אנחנו במייקרסוט פורסטארטאפס ישראל והפעם רק אני ויורי. זה לא קרה כבר זמן מה. כן, זה לא... בעונה הזאתי.
יורי:זה לא קרה זמן מה, ויש לנו סיבה טובה להיות פה, אז אנחנו... אני לא זוכר באיזו עונה אנחנו אמרנו, אנחנו לא פודקאסט אקטואלי, אז אנחנו לא מוצאים דברים... אה, זה...
עמית:מאז אנחנו רק סותרים את עצמנו, כן?
יורי:כן, לא, אז אנחנו נוצאים משהו שהוא די אקטואלי, היום אתם ככל אני רק ראיתם את הטיטל של הפרק שאנחנו עדיין לא יודעים מה הטיטל. אבל אנחנו נוצאים משהו אקטואלי בקצת דיליי יצא לנושבת לקרוא וכמובן אנחנו מדברים על.
עמית:יונית 2024 יונית 6 ושלל ההחזות שהגיעו יחד בתקופה הזאת. תכף אני מאמין שאנחנו באמת יותר אקטואלי מטפרק על יונית 2023 והרנטיים פיס שכרנו בשנה איכור, אז אנחנו יחסית בסדר, בוא נגיד...
יורי:ובדיוק בפרק ההוא אמרנו, אנחנו לא פודקאסט אקטואליים, כאילו באמת... אנחנו בגבי הציפור. כי הקלטנו אותו ואז אחרי שנה, אחרי שנה?
עמית:כמעט שנה.
יורי:אגב, אנחנו לא מזמן חגגנו יום הולדת לפודקאסט
עמית:ולא חגגנו. זה
יורי:היה לפני חודש חודשיים פשוט לא חגגנו אז חברה אנחנו בני שנתיים
עמית:בלינקטין כתוב שאני עובד בזה שנתיים וחודשיים כבר. כי אני תמיד מפרגל לך עוד איזה חודש,
יורי:הוא מעגל, הוא מעגל לפעמלה, סילינג
עמית:הוא יודע, הוא יודע שאנשים רוצים לרפאת הקורות חיים, אז קודם כל תודה, מה נעשה עכשיו תחיל, תודה לכולם, אתם מאחלה שאתם מאזינים לנו, חמיתי מה לכם.
יורי:ונעשה, ונעבור לאקטואלי, עכשיו אנחנו תכנענו לעשות את זה קצר, אנחנו נראה כמה קצר זה יוצא.
עמית:כן, התכנונים שלנו עושה שהוא, הבעייתי גם.
יורי:נראה כמה קצר זה יוצא, ואנחנו נקשר להראות הפרק את העמוד של Unity Discussion.
עמית:עוד דבר שקרה.
יורי:שאנחנו מבססים עליו את השיח הזה, כי שם באמת גיבשו מישהו בשם אינדרו בואו, אני מקווה שאני אומר את זה נכון. מישהו בשם אינדרו באו שהוא עובד של יוניטי עובד לא יודע הוא סיוע סטאפ אז הוא גיבש את כל הרודמפ עם לינקים מסברים בכל מיני בחירים ביוניטי בכל לינק שאתם עוברים, כל מיני נשים בחירים ביוניטי כותבים שם קצת על הדומיין שלהם, על האזור הזה של השיפורים. אבל
עמית:אנחנו באמת מדברים על ה... כאילו, זה, כשאתה אומר את זה, אתה מתכוון לאינג'ן רודמפ, שזה כשעצמו אירוע משמח שיש הרצאה ליוניטי אינג'ן רודמפ, כי ביונט 2023, ולא יצא לדבר על זה בפודקאסט, הייתי ביונט 2023, אמסטרדם בנובמבר 2023, לא היה סשן אחד אפילו על הרודמפ. כן, לא היה דיבור, אני באתי כבר כולי מוכן לדבר עם המאנדסים שמכניסים את הקורסי לר וכל מיני דברים כאלה לתוך יוניטי, סתם לקשקש על זה ולא היה כלום.
יורי:כאילו כי,
עמית:בשנה הקשה.
יורי:לקראת היונאית, הם לא התקנו גם את התאר של הרודמפ. כאילו יש להם אתאר של הרודמפ, אגב, צריך להציץ אם זה מעודכן, כי הייתה תקופה די ארוכה שפשוט לא התקינו את זה. עד לא מזמן זה לא היה מעודכן, היית נכנס, היו שם דברים שהיו תחת כותרת בתכנון, דברים שכבר יצאו, דברים ש... בביצוע, דברים שבוטלו, ו... אז אני לא יודע מה קורה שם עכשיו, אבל בוא נתחיל שניה מהבשורה.
יורי:הבשורה. הבשורה שקדמה ל-Unite.
עמית:כן, אז זהו, Unity עכשיו הם ה-Good Guys, נכון? חזרו לו את ה-Good Guys, ביטלו את הגזרה שבאמת בדיוק לפני שנה יצאה אין רנטיים פיז.
יורי:וזה התבוצע על גב של סיור חדש,
עמית:בעצם אימא אוקיי בשנה הזאת זה מה שקוראים לו באנימה קבלתם קוראים לזה רדם שנארק זה מי ששופך להיות הבת גיא חזר להיות הגוד גיא. אז אמרו שלום ג'ורי צ'יטלו שהוא ידוע כבד גיא בתעשיית הגימיק אני ואת הדיברנו על זה שדווקא הוא בן אדם מאוד... כי יכולה להיות דמות חיובית, כן? עסקית הוא בן אדם מבריק. אבל דווק בו הריח של הדושבג, אז זה לא היה טוב ליוניטי, וכמובן תחת הטני הוא שלא יוניטי.
עמית:פזלו לכיוונים שחלקם חסרי גאיון עסקי שזה כבר הולך נגד הברנט שלו וחלקם פשוט מריחים לא טוב כן
יורי:אני חושב שזה לא מקומיינו לגמרי להגיד חסרי גיון עסקי כי אנחנו לא כאלה אנשי עסקים גדולים, אבל הרבה דברים שלנו
עמית:הרבה רכישות שבסופו של דבר התבטלו כן. לזה אני מתכוון
יורי:הבנתי
עמית:ואת הוורג שופס נגיד. ולכן, לזה
יורי:אני מתכוון.
עמית:הבנתי. ווטא וורקשופס, נגיד.
יורי:טוב, הרכישה לא התבטלה, הרכישה התקיימה ואז...
עמית:זה התפייד. בכל מקרה, הבחור שעכשיו מנהל את יוניטי, בחור, האיש, מתיוב ברומברג, הוא קודם כול בקינוט שגם נקשר בערות הפרק, בקינוט הוא כבר התוודע שהוא שחקן משחקי תפקידים ושהוא גיימר ועכשיו שאני מסתכל על התחנות שלו בלינקטין מעניינים הוא יעשה אותי. אז הוא היה הסי איו המנכה לשל מלג'י מייג'ור לי גיימינג שזה אריגון שהיה מעורב בהפיכה של האי ספורט לדבר אמיתי כן שהוא יהיה גם ספורט אולימפי מקרוב.
יורי:חייל מי אולימפיאטה הבאה עדיין לא סגורים מהדיסציפלינה. עדיין לא סגורים אבל אומרים שיהיה תחרות.
עמית:אבל זה מדהים הוא גמר רציני כן הוא גם היה ב-COO, שיף אופרציינס אופיסר, בזינגה, שש שנים. אוקיי, הבן אדם מכיר משחקים ברמה אינטימית.
יורי:עכשיו, זינגה, זינגה, אתם יודעים, אז זה המשחקים שאנחנו מדברים עליהם. זה לא האינדי וזה, ואז זה יכול להיות, יכול להיות, זה רומז לנו קצת, על הכוונה לכיוון לעולמות של המוביל, ביחד עם הרכישה של איירון סורס הישראלית שהתקיימה, רוצים למקסם את זה ככל הנראה גם את האזור הזה, ככל הנראה גם, יהיו איזושהם תנועות לכיוון מוביל גימינג.
עמית:אני לא חושב שהם הלכו אחורה בכיוון הזה אם כבר אפשר להגיד שהם הלכו אחורה מנסות להתחרות ראש בראש עם מנרי למשל. נדבר על זה אחר כך. בקיצור הקינאוט נפתח, אני חייב להגיד כאילו מילה על הקינאוט הזה, מאוד מחזב וגדול מה הם אראו. היי, אתם אוהבים משחקים? גם אנחנו.
עמית:תראו משחקים מגניבים שפיתחנו ב-Unity 6. זה היה כמעט כל השעה. כן, הרגענו בגילדה של ה-Unity בפפיה, צפייה משותפת, הגיעו שלושה אנשים, אבל דן היה נחמד.
יורי:כמה זה באחוזים?
עמית:זה עשרה אחוז מהגילדה הגיעה. אחלה. אוקיי,
יורי:זה יפה. היית צריך להתחיל.
עמית:היית צריך לשווק, אני אשווק את זה ככה במידי ריוויו הבא. בקיצור. זה היה כל התוכן כאן הראו קצת את ההתקנו קצת את הדוגמאות של יורפי ויש את הדוגמה החדשה עם הטירה מגניבה עם האסטים של סינטי. וזה דברים שכבר ראינו חלקם באיונית הקודם, דרך אגב, וזה נתן את התון לשאר הירוע. השנה הייתה השנה של התפקסות, מה יביא ליוניטי רווח והגיון עסקי וחזרה את האהבה של המשתמשים שהתחזבו מחוסר השקיפות מהשינויים במודל הuser agreement.
עמית:והאמת שלדעתי הם הצליחו בגדול.
יורי:אחרי זה אגב אני רוצה לעשות כזה קפיצה אחורה על לרדמצ'ן ארק. אני לוקח שורים מידו מפרק הבא של להחזיק סטק בזיכרון.
עמית:אולי, כל הכבוד.
יורי:אז אני רוצה לקפוץ שנייה לרדמצ'ן ארק, אז בפרק האחרון שאמרנו שהוא לא אקטואלי. שדיברנו על זה אז אמרנו שכביכול הבעיה האמיתית עם יוניטי זה אפילו לא ביטול, שינוי וזה, זה השבירת אמונים. כי אף אחד, אף אחד, אף אחד לא יכול להגיד לנו עכשיו שאין סיכוי שבעולם שיוניטי עוד שנה, חצי שנה, מחר, לא יעשו משהו דומה. כי הם כבר הוכיחו כמה פעמים שהם יכולים פשוט... תוריר הידי היסטרים.
עמית:ואם אתם יודעים את העתיד, אז תכתבו לנו בתגובות. כאילו באמת אי אפשר לדעת מה עוד יהיה כאילו הם כן התהדרו בזה שהם עכשיו כותבים את הדברים האלה באיזה שהוא גיטאפ זה להבנתי זה גם היה פעם אבל זה גם היה פעם
יורי:זה גם היה
עמית:פעם אז לא אמרנו שום דבר.
יורי:אני בפרק ההוא אמרתי שלפי דעתי הדרך היותר טובה זה למצוא איזשהו ארביטר חיצוני, שיית חברה אופן סורס עמותה חיצונית שהתנהל תגיטה בזה, שלי Unity לא תהיה אפשרות למחוק, שיונטי יפתחו פיירים לשם עם שינויים לזה, שעמותת היא מחוייבת כמובן למזג, אבל של איוניטי לא תהיה אדמין אקסס לריפוזיטורי הזה. ואז זה צעד לכיוון... זה צעד לכיוון...
עמית:זה עוד היה בנאמון. בדיוק.
יורי:עכשיו כרגע לא... ואני לא אומר את זה כי כי אני רוצה להתמרמר ואני לא אוהב את איוניטי ההפך אני אני מאוד רוצה שהדברים האלה יצליחו. וביטול רנטה אימפי זה גם נותן לי איזה שהוא לא יודע ביטחון בעבודה שלי לטווח הרחוק אבל
עמית:מצד שני מאיפה הם הרביחו איך החברה הזאת תמשיך לתחזק את המנוע האם לא זה גורם לך חוסר ביטחון עם הכלי העיקרי שאתה עובד איתו ביום יום
יורי:אז יאללה קצת מחירים זה לא יספיק המצאו פתרונות הלכו להכווה
עמית:כבר כבר
יורי:הלכו להיירון סורס יוניטי אני אומר איירון סורס כדי להבליט את שלוחת יוניטי בארץ. ינסו להוציא משם המשאבים האלה קצת כסף זה כמו כמו מייקרוסוף שמשווק את קונסולות אקסבוקס בלא ברווח אין רווח מהקונסולות. רוב יצרני הקונסולות מוכים אותם באפסט כדי למחור משחקים ברווח. בדיוק אז זה הולך ל... במייקרוסוף זה הולך לקלאד פאס.
עמית:פרח לי.
יורי:גיימפאס. גיימפאס אני כל כך הרבה זמן לא משחק משחקים, שרחתי, אז מייקרסופ מרוויחים מהגיימפאס, סוני מרוויחים מהמחירת משחקים ומהזה שלהם, וככל הנראה שיוניטי גם התמקדו עכשיו, הם הבינו שיש איזשהו מרד נגיד הכיוון הטכני של המנוע, ובואו נתמקד בטכני ואז נביא כסף מסביב. ואז מה שאני אומר, אז אני אומר את כל זה, לא ממי ירמו, אני פשוט שם כאן כזה איזשהו סימן שאלה של, יוניטי, בשבילי, עם כמה שאני רוצה שהמנוע הזה יצליח וזה, הם לא הפכו לגוד גייז, הם עדיין כאילו, אתה יודע רוצח שפתאום הולך ומתנדב בטוות לא מפסיק להיות רוצח.
עמית:אז סליחה להרוסית שתרגלת עכשיו
יורי:לא זה יכול להיות משפט ברוסי אני המצאתי אותו הרגע.
עמית:אבל אני מסכים איתך, אני חושב שהאימון נפגע אין אי אפשר לשנות את האהבה, אבל אם אני מסתכל על איפה היינו לפני שנה ואיפה אנחנו עכשיו, אני חושב שכמעט כולם הרוויחו. כלומר, גודות הרוויחו הרבה אנשים שעברו למנוע ומשבחים אותו ומשביכים אותו ועובדים איתו. אני מבסוט בשביל מי שזה עובד בשבילו, גודות ואולי. Unity, חזרנו, התפקסנו בדברים שאני מוצא שהם הגיוניים מבחינת החברה ומבחינת המנוע, הרווחנו. כולם נצחו.
יורי:בוא נקווה אז בוא נעבור שנייה על יונטי אנג'ן רודמפ.
עמית:זה הסטיינג בייפר הכי מעניין כאילו, כן ויש פה כאן,
יורי:אתה יודע שיש פה כמה נקודות מאוד חשובות לי, ואחת מהם זה אז הקורסי אלר ודוטנט מודרניזיישן,
עמית:אני אפילו אפילו שאתה קופץ לזה אני רוצה להגיד משהו למסגר את הדבר הזה. הם עשו אימנם חשי משקפיים שם. בסשן הזה הם בעצם דיברו על, כאילו, הכנס היה באופן כללי לעשות הייפ-אפ ל-Unity 6, כשהוא יוצא באוקטובר. אבל... אבל בעצם רוב מה שאנחנו נציין פה זה לא נכנס ביוניטי 6 וגם לא ביוניטי 6 אחד כמדיברו על מה הספציפית ייכנס ב-6 אחד וזה שום דבר מהדברים האלה כמעט.
עמית:יש להם יוזמה חדשה שנקראת Unity Next. שזה בעצם,
יורי:לפי דעתי, ריברנדינג ל-roadmap, וגם, גם, גם, זה אחד המצחיקים, את האמת. עד Unity 6 הם אמרו ש... אנחנו לא יודעים מתי אנחנו נוציא את זה, אבל נוציא. היום הם אומרים, אנחנו לא יודעים מתי אנחנו נוציא את זה, אבל נוציא, אבל הפעם זה לא רוב מאמב, זה Unity Next.
עמית:זה, הנה, בבא, בבא, בבא.
יורי:נראה לי לא ממש בכל פלוקפוסט שאנחנו נעבור פה, יהיה כתוב שם, אז אנחנו לא יודעים מה הטיימליין, אנחנו שואפים לכמה שהוא יותר מהר, ורק, רק, רק, רק דבר אחד ככל הנראה מכל הדברים פה שהוא אשקרם מהדברים הנכשקים ביותר, שהוא אשקרם מרים איזה שהם פונקציונליות ומשהו ששתקו ערב שנים, אבל אני עדיין מרגיש שאנחנו בסביב ההבטחות ללא טיימבליין מסודר, ומה זה יעזור לי שהדברים שחשובים לי מאוד עכשיו ויראו לי היום, יכול להיות יכנסו לעבודה, לא יודע, אני יכול להשתמש בהם עוד שלוש שנים, ארבע שנים. עוד שלוש שנים, ארבע שנים אני נמצא לפנסיה.
עמית:אני מקווה בשבילך קודם כל שאתה יכולה לצאת לפנסיה עוד שלוש שנים, אני מקנה בך. אני גם, אני אוסיף על זה, שבהרצאה הזאת תדיברו בעצם על המודל, לא הנושא הכי מרתק בעולם, כן, מודל המספור החדש של הגרסאות. בצב הגרסות המזוריות עכשיו יחיל שנתיים הלונגטורם סטרוויס שלהם כאן הלטי אס יש נתיים זה לא נתון ספורטס לך
יורי:זה זה מה שהיה
עמית:זה מה שהיה אבל הם. היו
יורי:גם גרסות שהעלו להם אל תיאס לשלוש אני כן זה היה כזה יוזמות קטנות.
עמית:אני מאמין שזה עדיין יהיה דינמי, הם פשוט, זו איזושהי הצרת כוונות. Unity 6 איתנו עכשיו לפחות שנתיים. ייצאו עדכונים, פחות עדכונים מינורים, כן, 6.1, 6.2 ייצאו פחות, מי שיצאו לגרסאות LTS עד עכשיו, אבל אנחנו רוצים להוציא יותר התכונים מינורים. כן, יותר פאצ'ים. אני בעד, זה בסדר.
עמית:כאילו, שינים קטנים זה בדרך כלל מוביל ליציבות גבוהה יותר.
יורי:לא מרגיש שהשתנה משהו, אני דווקא חושב ש... אתה יודע, אני ואתה עובדים בתכנון רבעוני, הם שמו לעצמם יעדים, אני חושב, זה מדהים שהיו שמים לעצמם יעדים שנתיים, ואז מדוברים כל ריוון או כל שלישון. כל שלישון, זה היה יותר. כל שלישון היו מכניסים משהו איזה שהוא. לא בעצם זה בחצאים ואז היה LTS אז זה
עמית:אבל כאילו, תקשמה,
יורי:הם פשוט לא עמדו בזה ועכשיו,
עמית:החודשות ה-2024, אני חותם לך, 90 אחוז מהעולם עובד עדיין ביוניטי עשרים ושתיים.
יורי:לא כאילו כן כי כאילו במובייל וזה
עמית:עזוב מובייל אף אחד לא רוצה הגרסה הכי התקנית אחרי עשרים עשרים ושתיים שלוש זה שש. זה שש פריביו. הגרסה הכי התקנית אחרי 2022-3 זה 6. זה 6 preview. זו הגרסה האחרונה.
עמית:אז הם בעצם אומרים, הם אומרים, ברנדינג של שנתיים, פרגרסת LTS זה לא טוב, כי כשאתה בשנת 2024 מתחיל פרויקט עם מיוניטי 2022, אתה מרגיש פרייר.
יורי:אם
עמית:אתה עובד עם יונטי שש, זה אחי אחרון, אתה מרגיש מלך.
יורי:אז שוב, אנחנו... סמנטיקה.
עמית:זה סמנטיקה.
יורי:סמנטיקה, אני לא מעניינת אותי, הסמנטיקה, הקטע שכרגע אני מרגיש שהדברים מחביעים אותם. כשהיה לי גרסאות שנתיות וידעתי בכל רגן עתון מה לצפות מכל מיינר ורז'ן, היה לי, לי אישית, יותר נוח, מאשר לשבת עם מספר לא ידוע ומספר לא ידוע של גרסאות מיינור, ואין לי מושג מה יהיה שם. נקסט. זה, זה... נקסט.
יורי:אז אני, אני קצת ממורמר מזה אבל יאללה בוא בוא נצלול עכשיו
עמית:עכשיו אחרי שהוצאנו את כל הזה בוא נכנס לעולם החלומות ובאמת ככה שנתקדם בבולטים זה נהיה יותר ויותר עולם החלומות
יורי:אני לא יודע איזה קצת הרבובי יד יש פה גם דברים שאני ואתה לא מסכימים עליהם אז בואו בוא
עמית:נראה. אז
יורי:אני אקח את הקורסי אלרן ודוט נט מודרניזיישן אז לאלה מכם שלא יודעים על מה מדובר. מה שקורה עכשיו, היום, כשאנחנו עובדים עם Unity, יש כמה דברים. קודם כול, קומפילציה מתבצעת בעזרת מונו. איך C-sharp מקומפל לאלה מכם שלא יודעים, ועכשיו אני פתאום מבין שהפרק הזה הופך להיות לפרק טכני.
עמית:זה לא יחד שעה אחת.
יורי:זה לא, לא. זה יהיה פרק טכני, פרק חצי. פרופר. אז איך קומפילציה של C-Sharp עובדת, השפה מקומפלת ל-IL, שזה Intermediate Language, שמשם אחר כך בטכנון הראשוני של השפה על כל מחשב או כל מכשיר, להתחיל הזה,
עמית:כל מי שמקבל את ה-runtime,
יורי:שיהיה ה-runtime שהוא עושה מה שנקרא JIT Compilation, Just in Time, זאת אומרת, לוקח את ה-L language, מקמפל אותו על הדרך, תוך כדי לשפה של אותו מחשב, כי הוא תלוי ארכיטקטורה, ארכיטקטורה שונה וכו' וכו'. ומה שיוניטי היו עושים, אז יש לכם נכון שאתם יש לכם דרך להחליט איך אתם מוצאים את הבילד הסופי שלכם האם זה מונו האם זה אל תוסיפי פי אז לאלה מכם שלא ידעו גם כשאתם בוחנם אל תוסיפי פי זה עובר דרך מונו הקומפילציה של סי שרפ. היא כן מקומפלת על ידי מונו והולכת ל-I2CPB.
עמית:זה עוד חליך שרץ אחרי מונו.
יורי:לפני כמה שנים, Unity החליטו שהם רוצים להשתמש ברוסלין קומפיילר, ולקחו את זה והקומפילציה התחילה לעבוד בעזרת רוסלין קומפיילר. אבל התהליך של קומפילציה שקורה בתוך יוניטי ובתוך איידי שלכם זה תהליכים שונים. זאת אומרת אם אתם עושים בילד בתוך ריידר, הוא ילך לאמס בילד של מונו ויבנה עדיין דרך מונו ולא דרך רוסלין. עדיין משתמש איפשהו ברוסלין אני אני באמת שלא חפרתי כל כך עמוק למימושים האלה כי רוסלין כן בשימוש עם סמימן אלייזר וכאלה
עמית:יש שם איזה אינטרופ.
יורי:יש משהו שאולי מונו משתמש ברוסלין היום אני לא סגור,
עמית:יש שם בריג' פשוט, סלאב,
יורי:אז יש פה איזה משהו, עכשיו ואז יש את הילדו CPP, שוב אנחנו יכולים לבחור באיזה פלטפורם אנחנו משווקים, ואם אנחנו משווקים לאנדרויד לצורך העניין, אנחנו יכולים לעשות מונו, לאיוס אנחנו לא יכולים לעשות מונו בגלל מגבלות של מערכת, וכשאנחנו משווקים משהו ב-IL2CPP, אנחנו לוקחים את ה-IL language הזה, את ה-C4 פעם קומפל ל-IL, ו-Unity בנו איזשהו קלימי שלהם שמתרגם את הiL language הזה ל-C++ ואז C++ לבינרי קוד, שהולך כבר, זהו, אנחנו משפקים את הבינרי הזה אפליקציה אי פיקאי איי פייי איי איזה וואי וואי. מה הבעיה פה הבעיה פה שיוניטי חייבים לתחזק את הילדו סיפי פי הזה בצורות מידית וכל פעם שמוצאים איזשהו פיצ'ר חדש של סי שארפ של דוטנט יוניטי אם יוניטי רוצים לתמוך בזה הם צריכים בעצמו ללכת ולעשות מימוש של אותו פיצ'ר בילדו סיפי פי זאת אומרת איך לתרגם את הפיצ'ר הזה לסי פלס פלס זה מחביד קצת על הפיתוח כי הם צריכים להיות כל הזמן עם יד על הדופק, ו... ו-c-sharp מתפתח ב... ו-c-sharp ו-dotnet מתפתחים בצורה...
עמית:הקצב הכולן.
יורי:כן. זאת אומרת, עם כמה שיונית היא חברה גדולה, וזה היא לא כזאת גדולה כמו מיקרוסוף, אין להם את המשאבים, מיקרוסוף מוציאים זורם בעקביות.
עמית:ואתה חשוב שזה כל כך רחוק מההיגיון, שוב, אנחנו מדברים על היגיון עסקי של חברה, זה מאוד רחוק ממה שהם רוצים לעשות ביום יום. הם רוצים ביום יום לתת כלים למפתחים הם לא רוצים עכשיו לעמוד באיזשהו סטנדרט. אז ויש סטנדרט לדוטנט כן האם הסבילט רוזלין קומפיילר כאילו בוא נשתמש במה שקיים למה אתה חייב להיות כל כך מיוחדים כבר בעולם הדוטנט כשהם התחילו את יוניטי כן אי שם לפני שהאייפון הראשון יצא והיום זה פשוט דוטנט הפך להיות ארגון אחר לגמרי ופלטפורמה אחרת לגמרי. אז אני זוכר שהם דיברו פעם ראשונה על הדבר הזה של להכניס את קורסי לר לתוך יוניטי, ויש מיונאיט 2017 סשן על זה.
יורי:כן, היה הרבה דיברו עם סביב קורסי לר עכשיו, בואו נסביר שנייה מה זה קורסי אלר. זה משהו של מייקרוסוף, שהוא דומה ל... דומה ל-IL2CPP של יוניטי, רק מתחזק על ידי מייקרוסוף. עכשיו, אנחנו פה נכנסים קצת לעולם של מדע בדיוני, ו-Unity בעצמם כתבו על המדע בדיוני הזה בבלוג-פוסטים. לא יודע אם אנחנו נוכל למצוא את הפוסטים האלה לשורנוטס, אבל היו, אני מקווה שהם לא מכקו אותם עכשיו
עמית:יש יש שוב הרצאות מיונית עדיין למעלה
יורי:אני מדבר על משהו אחר על בלוג פוסטים שמתארים למה זה פנטזיה עכשיו קורסי אלר זה משהו נחמד שאנחנו יכולים להריץ את המשחקים שלנו בלי יאללה וזה מאפשר לנו להשתמש עכשיו בדוטנט הכי עדכני. אתם רוצים דוטנט 8 עוד מדי עוד 9 10 תשתמשו ובגרסאות סישור. אחי עדכניות כאילו להיות. לא לא לגרר מאחור כמו שאנחנו רגילים ב-Unity. או שאפילו אנחנו לא יודעים שאנחנו רגילים.
יורי:ו... כי אנחנו לא... חיים בעולם הקטן הזה של-Unity ולא מסתפים. במעגד זכול. אז מה שקורה, המפתחים של-Unity כתבו בבלוקפוסטים על הסיטואציה עם קורסי אלאר, שלמה הדבר הזה לא פיזיפילי מבחינתם?
יורי:כי מה שקורה, יש בעיה קטנה. גם אם נתחיל להשתמש בקורסי.ל.אר, יש שם איזה אתגר ברמת גארבג' קולקטור שהם צריכים לפתור, היה להם אסמפשנס מסוימים כשהם בנו את ה-Ill2CPP, שכרגע לא מתממשים בקורסי.ל.אר, בוא נגיד, פותרם את זה טכנית.
עמית:בוא נגיד שיפתרו את זה. פותרם את
יורי:זה טכנית. מה הבעיה? הם לא יכולים לעשות דיפרקיישן ל-L2CPP. למה? כי קורסי אלר תומך במאייג'ר פלאטפורמס.
יורי:ווינדווס, לינוקס, מק, אנדרויד, אייפון, אולי עוד משהו. אבל יוניטי תומך בהמון פלטפורמות הזאת. עוד יותר הרבה פלטפורמות. פלייסטיישן.
עמית:דנדה סוויץ'.
יורי:טיזן, טיזן, סמסונג טיזן, לא יודע. זה אני
עמית:כבר לא יודע מה זה.
יורי:המערכת הפעלה של של טלוויזיות של סמסונג.
עמית:אוקיי.
יורי:מערכת הפעלה של אלג'י. ובו אס.
עמית:כן, הפעם מג'יק ליפ. כאילו הם יש להם כל מיני...
יורי:יש להם הרשימה של איזה 30 מערכות הפעלה שהם תומכים בהם, ומייקרוסוף בחיים לא הלכו לתמוך בהם. כאילו, ואז מה זה אומר? שיוניטי או שהם צריכים לעשות דרופ ספורט, חושב שהם לא יעשו ככל הנראה. שכן, אנחנו נראה.
עמית:איך תדע?
יורי:אז הם כתבו שהם כזה הם לא יכולים לעשות לזרוק ספורט להפסיק ספורט בדברים נגיד בפלייסטיישן הפסיקו ספורט בפלייסטיישן מייקרוסוף לא תומכים כרגע בקורסי אלר לא תומך בפלייסטיישן ואז אומר אנחנו חייבים לפתח. ואז אומרים אנחנו חייבים לפתח אלטוסי אלטוסי פיפים ואם אנחנו מוצאים קורסי אלאר אנחנו עוררים לעצמנו ברגל כי אנחנו אומרים. לפתח משהו עדי כאילו לעשות את מה שאנחנו נשים למנוע ולהיות כל הזמן אימאיילטוסי פיפי עם יד על הדופק עם כל הבאלזן וויסלס של מיקרוסוט ואז אם אנחנו עושים את זה למה לכל הרוחות לתמוך בשתי פלטפורמות בו זמנית. עכשיו הם כתבו את זה ממש כתוב בבלוק פוסט כאילו זה כרגע אנחנו חושבים שאנחנו מקפיאים את הפיתוח של קורסי אלר כי זה מה שגורם אנחנו אולי נשתמש בקורסי אלר רק בשביל קומפילציה
עמית:וזה אבל הם עוד לא הגיעו אני ככה אני קורא את זה הם עוד לא הגיעו לפתרון. שזה פאבליק פייסינג ולא באיזה פורום שרק נרדס כמוני וכמוך הבודקים אז הם מדברים, תגיד בפקינות עצמם אמרו אנחנו בקשר עם מייקרוסוף ואנחנו עובדים על להפוך את כל הפלטפורמות האלה ל-Fs Class Citizen כאילו משהו כזה. אז יכול להיות, הם מדברים על זה.
יורי:אם זה באמת ככה, סבבה. לי כרגע מרגיש שזה עוד משהו שאנשי פרודקט פתיחו. איך אתם יכולים. ולכן חשבתי שכן.
עמית:ולכן זה נגמר ב-2017 עד עכשיו, אני שמעתי, שמע, מה רגע ששמעתי, תוכלו לה, כאילו, ה-Assembly Definition, והקובץ ה-CS Proj, שבו מגדירים את האנוגתים ואת כל ההגדרות זה, זה יהיה קובץ אחד, ולא תצטרכו להשתמש בכל מיני קלט סד שלישי כדי לשנות הגדרות על הסייס פרוג'ים וכאלה אני אני כל כך חד על הפוסטים האלה מאז שיפתיחו לי את זה. אני באמת אני אשלם כסף שזה יהיה אבל אולי שוב אולי זה באמת עולם החלומות אני לא יודע. אז בכללי אבל אף אחד לא יודע
יורי:כמה כמה בולט פוינטים על קורסי אלר אינטגרציה שמבטיחים מעבר ליכולות של שישר פתקני ודוטנט התקני. הם הולכים לעבור לאמס בילד שזה אומר שאותו פייפ קומפילציה בין איידי ליוניטי. יכול להיות רובכם לא נתקלתם בזה עד שלא ניסיתם לבנות את זה שהיא מערכת של של סטטיק קוד אנליסי זה משהו כזה שאתם צריכים להריץ את זה דרך המסביל ואז פתאום אתם מקבלים אירורים שאתם לא מקבלים ביוניטי או שלפעמים אולי הייתם מקבלים אקספשנים. לא אקספשנים סליחה אירורים קומפיליישן אירורים ב-ID אבל ביוניטי הלוג רק כאילו אם אם נתקלתם בזה זה נובע מזה שתהליכי קומפילציה שונים ואז פה הם נוסעים לגשר בין שניהם הם רוצים לעשות קודר לוד יותר מהיר זאת אומרת. כל התהליך הזה עובד קצת יותר טוב ממה שיוניטים מספקים היום זה נותן כל מיני דברים קטנים שהם נותנים פרפורמנס בכללי ואמורים לירד קולטי
עמית:אוב לייף. בסוף אחד הסיילינג פוינס העיקרים של יוניטי זה שאנחנו עושים איטרציה מהירה באדיטור נכון כאילו אתה משנה משהו בקוד טק טק הנה אתה יכול לעשות פלי וכל מי שעשה פרויקט קצת יותר גדול מלוא וולד יודע שזה. פולס אדווטייזמנט זה לא זה לא נורא כן זה משתפר לאורך השנים אבל זה לא אני משנה משהו. בפלייז אני משנה מה שאני מקמפל אני הולך לסלק אני בודק חדשות ואז אני עושה פלייזל אופלו כמו שהם חולמים עליו. אבל שוב אני בעד לחלום בסוף מישהו שמה יפתח את זה אם זה יהיה.
עמית:בורד פורסינג אתה יודע להורית תמיכה בפלטפורמות. אני דווקא חושב שהכיוון אולי מיקרוסוף.
יורי:אני דווקא חושב שכיוון האמיתי זה שיתוף פעולי מיקרוסוף ואולי ואולי ואולי. אם יתחילו לעבוד ביחד ולעשות קונטריביושן לאופן סורס אחד לשני כי מיקרוסוף פתחו את זה בקוד פתוח. אז אולי אם יהיה קונטריביושן מצד יוניטי. הנה אנחנו אנחנו מוסיפים את הצעד שלנו נקחה בקורסי אלר אמור לעבוד פלייסטיישן ככה לא יודע אינדנדו ששם יהיה קשיים אחרים נראה לי. כן
עמית:עם שתי החברות האלה ספציפיים לא ידועים בתור חברות שאוהבות שסוניה
יורי:עוד איך שאוהבים למידנדו זה בכלל.
עמית:עבוד בעייתיות.
יורי:אבל טוב בואו נחלום ונמשיך לחלום עם קונטנט פייפליין מודרניזציון אתה רוצה להגיד על זה כשתי מילים
עמית:אפשר זה בעצם. אוסף של כמה דברים שבסוף בסוף אמורים לתת איזה שהוא שיפור בקולטי אוף לייף של מישהו עובד הרבה עם אסטים ופריפאבס, ונסטט פריפאבס, ומייבא הרבה נגיד מודלים וכל מיני ישית.
יורי:או פותח פרויקט חדש בעבודה חדשה, עוסק כלון, עוסק מחקה לליבררי פולדר. כן, אז לא צריך לעבוד
עמית:על פועט חדש, אתה מספיק, אתה עובד בפועט קיים ומחק את הליבררי, או ששינית איזשהו, שינית איזשהו ספרייט שבמקרה משתמשים בו בכל הסצנה, משהו כזה, זה קורה לפעמים. אז כולנו מכירים את המסך של האימפורטינג ולפעמים בא לנו להרוג אותו ואת מי שעשה את הפרויקט הזה והם טוענים מה זה טוענים הם מראו וזה אחד הדברים שאני ממליץ לראות במצגת עצמה כאילו בהקלטה של ההרצאה. כאילו זה קצת דומה למה שקורה באנריל מי שעבד עם זה העולם כאילו מתחילים עובדת הסינכרונית פשוט כל התהליך הזה. אז מתחילים לראות את הסצנה נבנית, פתאום מופיע אחד המודלים, והמודלים מופיעים בלי השיידרים, ואז הם נכנסים בצורה דרגתית ומאוד יפה, כן, וחלקה כזאת. זה לא, כמו שקורה היום נגיד, שאתה פותח פרויקט URP פעם ראשונה, כל כחול, ואז בום, כאילו, נכנס.
עמית:אז זה כבר לא ככה, זה נהיה נראה יותר יפה. הם טוענים שהם... עכשיו אם אתה משנה אסט אחד, אז בעצם הם מקמפלים רק את מה שהם עושים, אימפורטינג סליחה, רק למה שצריך ולא לכל האסטים שמשתמשים בה. האסט מקור הזה, למי שמשנה הרבה נגיד שיידרים או במטריאל, זה... זה בסורה...
עמית:בסורה. זהו פחות או יותר, כן? כאילו...
יורי:אז בבודאם לין הם אומרים שהם לא יעשו אימפורט לאכול, הם יעשו אימפורט לאסטים שרק עכשיו, נגיד, אתה מורדתם פרויקט עם מיליון אסטים, ו... מי מאיתנו לא עבד על פרויקט שנפתח. שעה או שעה, בפתיחה הראשונה כשמוחקים את הליברריו, שעושים קלון מגיטאפ, אז הם אומרים, אנחנו לא הולכים לעשות את זה יותר, אנחנו נעשה אימפורט רק לדברים שאתה צריך כאן ועכשיו, שאר הדברים נעשה אימפורט בבקראונד, ומתי זה יהיה?
עמית:לא, נקסט. נקסט. מה שכן, הם הירו שזה מתחבר, הם כן עשו חלון שיגיע מוקדם יותר יגיע בשש או בשש אחד. חלון הכל החלון הזה של הבילד הולך לעבור מתיחת פנים וכבר
יורי:מתחת פנים
עמית:אז כל הפייפלין מוכוון לזה שבעצם אתה מגדיר את הפריסט של מה מתכמפל בטמבל פלטפורמה. כן שזה עבוד גם אחורה כלי זה קושרים את שני הפיצ'רים האלה ביחד איך שהוא. או נראה, כשזה יגיע, כשזה יהיה בריליסט נאוצה, נעדכן אתכם. מה הדבר, אני אתן לך לקחת את הבולט
יורי:זה בחור, טוב, כאן הוא מופיע בתור Unity Chini. Chini. Chini. שלא מ-ASNTEL. כן, הוא ב-Unity Forums, לפני שעברנו לדיסקאשון, זה היה שם את השם המלא שלו, לפי דעתי.
יורי:הוא איזה דירקטור שם באזור שעובד על אנימפי שם והם פרסם בצורה רבעונית בכל רבעון אז שם סטייט אוף אפרס של. יוניאנימציון וכמה התכונים האחרונים היו סביב אנחנו עובדים לא יכולים לספר כלום עובדים מתי לא יודע
עמית:לא יודע
יורי:אז עובדים אז עכשיו יש עיתכון לגבי מתי. לא יודע.
עמית:אבל אירוע
יורי:אבל זהו לפחות פעם ראשונה פעם ראשונה מאז שהם סיפרו. שזה הולך לקנות לקרות פעם ראשונה אירוע של אשכרה לך דברים הולכים לעבוד. אז מה זה הדבר הזה? הדבר הזה בא להחליף את Unity מקנים, ואת Unity Legacy Animations. זה משהו ש...
יורי:זהו. כאילו, Unity מקנים הולך להפוך ל... Legacy.
עמית:ומי שלא מכיר את השם, אני יודע שהרבה לא מכירים. מכנים זה אנימטור ואנימפיישן, כן? זה מה שאתם משתמשים בו.
יורי:כן, זה האנימטור, הסטייטים, זה מה שאתם משתמשים היום. ומה זה אומר מבחינתכם? אתם הולכים להשתמש במכנים עוד 10 שנים. שום דבר לא ישתנה. גם אם יוניטי היו מוצאים את האנימפיישן סיסטמה חדש מחר, עוד 10 שנים, כמו שבלגסי אנימפיישן משתמשים עדיין.
יורי:המטרה של הדבר הזה, זה היה קודם כל לפתור כל מיני דברים שאני אישית לא מכיר, בעיות של אנימטורים ביוניטי, של קורבים וסקינים ואיך לעשות, אם יש לך אנימציה אחת ומלא מודלים שיכולים להחיל את האנימציה הזאת, איך לעשות פריוויו בחלון אחד, כל מיני, quality of life, life שינויים ושינויים של איך האנימציה בכלל עובדת.
עמית:זה נראה, בעולם של אפל, יש פועל. אוקיי? כל פעם שאפל מוצאים מערכת הפעלה חדשה או איו-אי-או-אס או מק, יש כמה אפליקציות שהן כאילו שואלים סלש גונבים מהם את הפיצ'רים זה נקרא to sharelock, כי הידע הפעם אפליקציה שנקרא sharelock ועכשיו זה מה שיש בחיפוש הרגיל בתוך מקורס. אז נראה שמה שהם עושים פה זה Sherlocking של מלא פלאגינים שאני מכיר מהאסצטו. כל מיני דברים של IK ולערוך עצמות ולערוך חלקים מסוימים בקליפ.
עמית:כל הדברים האלה הם קיימים היום, זה פשוט איזשהו ייצור, מפלצת של פרקנשטיין של פלאגינים.
יורי:ועכשיו זה יהיה לפחות בילטינג. כן, הם עושים באמת מלא מלא מלא דברים, יהיה פה גרף, אנימציות מבוססות גרף, כאילו כמו שאתם מכירים, שיידר גרף, נודים מחברים אחד לשני וזה, אבל הדבר הכי חשוב, למה אני מדבר על זה? למה זה חשוב לי? אם אני לא מבין בכלל בשינויים שהם מכניסים.
עמית:בכלל לא אנימטור, מן, כן.
יורי:כן, אז מה שחשוב לי זה, כמו שסיפרתי לכם באחד הפרקים הקודמים, אני לקחתי את הזמן ללמוד Unity ECS, את המימוש של זה, ואמרתי, אני רוצה להתחיל לנסות, וגיליתי שליוניטי ECS אין אנימציון סיסטם. כאילו, אתם רוצים לעשות דמות זזה, אתם צריכים לעשות את זה במשהו שנקרא ה-Hybrid Mode, שהמודל לא יהיה בעולם של ECS, המודל יהיה בעולם של GameObjects, ואז אתם מחברים את זה בעזרת קומפוננטות, אוטורינג כאילו מופסידים הרבה מהפרפורמנט שיכלתם לקבל על סמך הדבר הזה. וגם זה הרבה עבודה, האוטורינג.
עמית:זה לא מעט כאילו אם אני עכשיו אז היום היום אני איזה
יורי:סוף ספר ציור שורד ג'נליישון שעושה אותו רינג לבד ויש יש על זה
עמית:אבל זה עדיין זה עוד זה עוד דבר שזה זה לא טוב בבקס נדבר על זה בהמשך
יורי:מתישהו נדבר מתישהו נדבר גם על אי-סי-אס. מה שקורה שאני משום סיסטם הזה אמור לפתור את הבעיה הזאת של מי שרוצה לעבור ל-ECS, כי היום, ECS פשוט, אם אתם רוצים לעשות משהו שהוא מונפש, לא איזה טנקים נוסעים שהאנימציות שלהם מסתכמות ב-Twinium.
עמית:שזה דרך אגב כל הדוגמאות שהם נותנים.
יורי:כן, כן,
עמית:כן, בדיוק, מגסיטיה. אנימציות מאוד בסיסיות.
יורי:זה הכל ב-tweenים.
עמית:או בשנה לא.
יורי:כן, אז אם אתם רוצים לעשות משהו עם אנימציות, משהו מונפש, משהו זה, זה אין לך, אין לך מח ב-CS, חוץ מלחבר לגיימא אובג'קסט, ואז זה מרגיש לי כזה, את זה מפסיד את הפרפוסט, למה? לכל רחוב, אני כותב קוד ב-ACS, סבבה, אני מקבל איזשהו performance gain, אבל כאילו זה, לא יודע, מרגיש לי, מרגיש לי
עמית:לא טוב. זה חוש אחור באמצע, כאילו משחקים זה אנימציה זה ויז'ואל פידלתי חסר.
יורי:אז כן, אז הם מה שהם עשו הם בונים את כל המערכת של האנימציות על תשתית ECS, זאת אומרת מאחורי הקלעים, גם אם אתם משתמשים בגיימאובייקטס, גם אם אתם משתמשים ב-ECS, התשתית אנימציות הולכת לעבוד ב-ECS מאחורי הקלעים. זה אחד הכיוונים שהם לוקחים שנדבר בסוף הפרק עליו, כי זה הבלט פוינט האחרון, אבל גם תשתית אנימציות הולכת לעבוד ב-ACS מאחור הקליים, זאת אומרת שהקוד שלה הוא burst compatible, הרבה מהדברים זה כאילו פחות הלוקציות וזה משהו שהיום, אנימטור עושה לנו צרות איתו, גם הדבר הזה יעשה לנו צרות כי שוב, אני מקנים אנחנו משתמשים שנים על גבי שנים ומלא בעיות אנחנו כבר יודעים עליהם ויודעים איך לפתור או יודעים על מה לסגור עיניים. עכשיו, האם האנימטור הזה? האנימציה סיסטמא, אני לא יודע איך הם הולכים לקרוא לזה.
עמית:עוד לא יצא לזה שם שיווקי.
יורי:כן, אם האנימציה זה הפתורנו את בעיית האנימציות יו-איי.
עמית:לא, לא, ממש לא, וגם נראה לי שאנחנו נוציא עוד התכון לפרק שלנו על אל תעשו אנימטור על יוואי בטח נעשה אל תעשו את האנימציה חדשה.
יורי:כי בסוף של דבר הבעיה לא באנימציה מצד שני יכול להיות לא יודע מה לך תדע מה הם יעשו. אולי, כי
עמית:הם לא יכלו לעשות Deprecation Array לכאן בסיועי.
יורי:לא, אבל הם הולכים לכיוון... יוי טולקיט. יוי טולקיט. אז אני חושב שצעד הבא זה שיוי טולקיט יעבוד כמו קאנבס.
עמית:שגם יוי טולקיט יהיה ECS מאחורי הכליים ופתרנו אותה.
יורי:לא, יוי טולקיט עובד טוב מבחינת performance, הבנתי שהוא עובד טוב, אני עוד צריך למדוד את זה באמת.
עמית:לא מאמין לכלום.
יורי:יאללה, נוי אינוויירמנט, מעניין? אתה תליטבול את הכים שעמם. לא מעניין.
עמית:לא מעניין, אפשר לבנות אינוויירמנט יותר בקלות.
יורי:כן, אתה מכיר עם פלאגין בזה, באסט-סטור שחולק כמה פעמים בכל מיני, אמבלמבנדל וכאלה, גאיה. אז הם הולכים לעשות גאיה משליהם שמבוססת ECS מאחור העקלאים, שזה אמור להיות יותר פרפורמנט, על הניהם. אבל ב-ECS מתחילים להשתמש כמו שהאפל השתמשו במילה רטינה. סתם שם שיווקי אתם לא צריכים
עמית:יותר זה יותר תזכרו שזה יותר. זה פעם בייסי אס האמת תראה אמירו יש את זה גם בבלוק פורס פה. הם עשו את כל המאמץ הזה להראות לנו כמה בראשים יש וכמה זה ו. בסוף אמירו אמירו ממש בסוף הקליפ הזה מישהו משחק במשחק סגנון כזה או סקיירים או סורוויב או משהו כזה וזה רץ לא יודע אז נראה כאילו זה 30 פייס.
יורי:לא זה כנראה אני מיית את גיף איתי
עמית:לא לא זה גם בבידיאו זה היה בבידיאו היה בעיות בויסינק עכשיו מרים פה רק קטע אחד שלא היה את. זה עוד ראשוני אני לא רוצה לשפוט את זה עוד לפני שזה יצא אבל יכול להיות שזה יהיה כלי מגניב. ויכול להיות שזה יהיה סתם
יורי:אני אני חושב שזה
עמית:ליצור תוכן על יוניטי.
יורי:אני חושב שזה כזה לזרוק עצם לאנשים, לאלה מאיתנו, שעובדים לא על משחקי מובייל. כאילו, יוניטי, אמרתי את זה בעבר, מרגיש לי שיוניטי ואנרי החליטו להפסיק להתחלות אחת בשני וכל אחד הלך לשוק משלו, אנרי הלכו לאינדי וטריפלי, יוניטי הלכו למוביל, וכל אחד חי בשוק, אבל עדיין, גם פה וגם
עמית:פה, גם
יורי:פה וגם פה יש לך את הקהילה שמפתחת באנרי למוביל, ויש לך קהילה ביוניטי שמפתחת לפיסי. ואז אומר, אנחנו צריכים לתת להם איזה, לזרוק להם עצם, אז זה מרגיש לי לגמרי העצם הזאת. זרקנו, אנחנו ניסינו, the best we can, הנה אנחנו עושים מנוע משחקים.
עמית:שמע, התחילת הקינאות של ה-Unite הזה התחיל בסרטון. סרט, סרט, סרט. כן, 4.5 דקות, time ghosts זה נקרא, מאוד מאוד מרשים ויזואלית. כן, מאוד מרשים ויזואלית, יש... המון ניצבים ומלא דשת, דשת זה תמיד מלא...
עמית:כן, פרטיקל ועניין, במלא פוסט פרוססינג ופלייר ושיט וזה. לקח לצוות של לא יודע כמה אנימטורים זה שנה לעשות רק את 4 דקות האלה ועשו את זה ביוניטי שזה ריל טיימנדרינג, שזה נחמד. למה אתם עושים סרט? סרט כאילו, במערכת שהיא נועדה לריל טיימנד, אף אחד לא דיבר על זה, לא ענו על זה, לא יודע.
יורי:לא, זה מובן, הם עושים את זה כל שנה, הם עושים, מוציאים איזשהו סרט, יש להם איזו צוות שעובד כל השנה עם כילים חדשים, להראות להם, הנה אנחנו, אתם יכולים ב-real time להשיג ביצועים כאלה או אחרים.
עמית:אז בשביל זה, אז אני אומר, בשביל זה עושים את המערכות האלה, כן, בשביל לה... להופע על עצמם.
יורי:הקטע הוא שסרטונים כאלה עם פרפורמנס מטורף קיימים ליוניטי כבר כמה שנים. שנים על גבי שנים. אני עדיין רוצה לראות משחק אחד שיוצא עם גרפיקה כזאת. לעומת זאת שבאנריל, משחקים עם גרפיקה מטורפת יוצאים כל שנים וחמישים צוותים קטנים צוותים גדולים.
עמית:אז עדיין מצליחים יותר בסטיילייזד במוביל בקיזה הכיוון של זה המנוע חזק
יורי:כן כן כי אוקיי אפשר להשיג המון. אבל אתה גם צריך להשקיע המון בשביל להשיג את המון הזה אז כאילו יוניתי בעצמם בנו לעצמם שם של כניסה קלה למענוע כן הקומת למידה נמוכה. כנס ואתה יכול לעשות ואז אנשים גם כאילו לא מתחילים לטפס כל כך למעלה כדי לייצר את כל הסרטונים האלה שהם מראים לכם כל שנה ב-Unite. זה יותר מדי קשה, עבודה יותר מדי קשה, גם בשבילי, בן אדם שעובד שנים ב-Unity, עכשיו ללכת ולהשיג תוצאות כאלה, אין לי מושג איך אני משיג את התוצאות האלה, זה כאילו... אז האמת שעל זה
עמית:יש סשן, אם מעניין אותך, על איך הם עשו את הסרטון האחרון הזה. אני מודיע שלא שרדתי את כולו, נפסקתי באמצע, אבל המידע קיים, הם מראים לך איך הם משתמשים באמת בכלים הכי חדשים. הם קצת מרמים, כן?
יורי:כל שנה.
עמית:נגיד את הסביבה, את הסביבות הם עשו בהודיני. זה לא בקלי החדש הזה. את הסערות, סער של הדמויות הם עשו עם הכלים של ווטא. זה לא זמין לך. Out of the box.
עמית:אז שוב, צריך להיות מנוסה בלעשות את זה כדי לעשות את זה.
יורי:אז בדיוק זה זה לאנשים. אם מאזור אחריות קצת שונה.
עמית:מעולם הטלוויזיה ואולי וישואל אפקט.
יורי:אז בוא נתקדם לבולת משעמם הבאה.
עמית:זהו, מולטיפלייר זה, אני לא רוצה להיכנס יותר מדי עמוק למולטיפלייר, מה שהם נעים בשני צירים. כן, אחד, להנגיש את המולטיפלייר, יהיו כלים הרבה יותר חזקים בילט אינד, ברמה של לזרוק פריפאבס. בתוך הסצנה והופ, יש לכם סרבר. תכניס איזשהו פריפאב לתוך הסצנה, יהיה לך אובייקט שהוא מסונכרן, כן, בין כל המשתתפים באותו מצ'
יורי:הדברים האלה כבר קיימים חלקית, הם רוב הדברים פה כזה, אנחנו נשפר, נהיה להם נוסיף. אחד הדברים הגדולים יותר.
עמית:אז זה מגיע באותו תפריט, יורי. כן.
יורי:אחד הדברים הגדולים יותר שהם, אם הבנתי נכון, ובאמת, באמת, באמת, שעל הדבר הזה זה מאוד ארוך, רפרפתי, אחד הדברים הגדולים שהם מציעים זה איזשהו מקום שיאפשר לאנשים לכתוב פלאגינים למולטיפלייר,
עמית:מינוק.
יורי:שיהיה אופציה בקלה להכניס את הפלאגינים, זאת אומרת, הם פותחים אפשרות לאנשים לטורט פרטיס, לפתח דברים שאחר כך למכור לכם אולי באסט-סטור, או לשווק בחינם באופן סורס פלטפורם וכאלה
עמית:או שתכתבו לעצמכם אבל לפחות זה יהיה לא תצטחו מאפס. איזה כן זה איזה שהיא תשתית גם אין לזה איזה שהוא שם כרגע לכלים האלה זה הסופת כל. אם תסתכלו על הפוסטה תבינו למה אנחנו מתכנית פשוט מלא בולטים אחד אחרי השני של איזה כאלים הם רוצים להחייץ.
יורי:אינטיטי זה נטקו פורגי מבייקט אבל הם מוסיפים פה כל מיני דברים הרבה, הרבה דברים קטנים, זה למה הם קראו לדבר הזה מולטיפלייר דבלפנט סטטוס? זה כאילו, הנה אנחנו מתקדמים פה, אנחנו מתקדמים שם, אנחנו מוסיפים דברים, מוסיפים פיצ'רם בכל מיני אזורים. יש להם פה, הם הולכים לפתח, כרגע זה עובד בתור extension, אם יצרחם לנסות לפתח בנטקוד, אז אם אתם רוצים עכשיו להפעיל כמה קליינטים בו זמנית, יש איזה extension שמאפשר לעשות את זה, אז הם רוצים להכניס את זה בילטין לתפקיד.
עמית:כמה שמראו את זה באירוע עצמו, הם יראו, הנה ארבעה מסכים על Unity Editor 1 שמשחקים
יורי:במגסיטימטרו. זהו, כדי לאחד את כל הדברים האלה ל...
עמית:עד איזה שנה אנחנו נראה הדגמות של פיטשרים על מגסיטימטרו? כאילו, יוניטי 9, 10...
יורי:שמה, על טנקים שהם הוציאו מזמן, שנים על גבי שנים, כאילו, השתמשו בזה, הוציאו משהו של את ה-unit, אז אה, יש לו משחק טנקים, בואו נעשה אותו מולטיפלייר, נעשים עליו יונט. אני חושב שזה דווקא, אני מעדיף שיעשו ככה, ולא יבזבזו את המושבים שלהם על לבנות עוד איזשהו דמוגיים.
עמית:יופי, אז הם פיתרו באמת את כל המפתחים של הגיגה לפני שנה אז לא יהיה עוד גיימפל, אבל אני מבין למה אפימיליה זה גם
יורי:טוב דבר נוסף שמולחים לעשות שרוב האנשים ככל הנורא מהאנשים שמאזינים לפוטקאסט הזה, זה לא יעניין אותם אבל אותי שאת מאוד מעניין, זה דרך יותר ידידותית לאקספורט של Dedicated Server Build. זאת אומרת, אם אתם כותבים נטוורק גיימפש, שהוא סרבר אוטוריטטיב, אז אתם רוצים שיהיה לכם בילד שהוא הידלס סרבר, והם הולכים לספק אופציה קצת יותר קלה להוצאה של הבילדים האלה וכל זה כנראה מתחבר לאותו דבר למה שהזכרת בילד וינדור שהוא מאפשר פייפים שונים אז אתה דדקייטט סרבר הלך לשם נראה לי גם ראיתי את זה ביונטי 6 ביתה כבר. בקיצור, יש הרבה שיפורים באזור המולטיפלייר, שוב, אותי פחות עניין. שיפורים
עמית:אינקרמנטליים שאנחנו בעד? אנחנו בעד.
יורי:כן, פשוט התנסות שלי עם נטקוד, שהייתה לא מזמן... אני לא יודע, ניסיתי לכתוב באמת, באמת שניסיתי לכתוב, Server Rotative Code וזה פשוט לא בשל. זה אתה כותב את רוב הדברים, אז הם בנו בשבילך איזשהו פרוטוקול תקשורת, של גבי הפרוטוקול תקשורת הזאת אמור להתבסס, אבל prediction וcorrection וכל הדברים האלה, אתה צריך ליישם לבד. אז אתה אומר, מה אתה, אני כבר אשתמש ב... אני אכתוב לבד, אז אני אכתוב, אני אקח איזשהו protobuf או לא יודע מה, איזו פרוטוקול תקשורת, משהו low level, משהו מהיר בטירוף, ואני אשתמש בו, ואני אשם בעצמי את הסינכרון.
עמית:בסוף אתה רוצה לכתוב את המשחק, אתה לא רוצה לכתוב את התשתית.
יורי:כן, ואם הם ילכו ויעשו שיפורים באזור הזה, אז אולי, אולי, אולי יהיה לי שווה להשתמש בזה. כרגע אני מרגיש שבאזורים של לפוטון יש דברים הרבה יותר טובים להציע. לפוטון יש מערכת ECS ל-Unity ביחד, הפקאג' הכי הכר שלהם זה... זה מערכת ECS שלמה שהם כתבו, שזה ה...
עמית:זה לא מתלבש על דוטס?
יורי:זה מתלבש על יוניטי, זה ECS שלהם לגמרי, זה היה לפני שדוטס עשו, הם כתבו פריימורק ECS משלם, שזה כרגע לפוטון הם חברה יחידה שמספקים לך שירות של מולטיפלייר. ברכה לי המילה שאתה יודע בוודאות מה שקורה.
עמית:מה, דטרמיניסטי. דטרמיניסטי,
יורי:נכון. אז הם יחידים שמספקים לך מולטיפלייר דטרמיניסטי ביוניטי. יוניטי בעצמה עדיין לא מספקים את זה. אז כרגע, פוטוני, אם אתם ממש חייבים, חייבים דטרמיניסטי, פוטון זה הדרך, הסטמבל גייז נכתב בדבר הזה סטמבל גייז. להם יש להם ייצואים מצוינים.
יורי:אני חושש קצת מללכת לדבר הזה כי אז אתם כאילו מתחתנים עם איזה פרימורק של חברה מסוימת ואז אם אתם לא יכולים להחליב פשוט הפרימורק. והפתרונות אחרים של פיוז'ן, פיוז'ן של פוטון הם כאילו הם יותר הם לא דטרמיניסטים הם לא מאחוז סרבר אוטוריטטיב ואם אתם רוצים לעשות משהו שהוא באמת שהשרת שלכם מבדוקים בוטים וזה זה קצת בעייתי. לא משנה, onto the next. Onto
עמית:the next, גם אחד אנחנו נבין במולטיפלייר ונעשה על זה פרק.
יורי:שזה יותר מעניין.
עמית:אוקיי. אני, אתה? זה הפיצוץ, בוא, אני רוצה...
יורי:תחרון?
עמית:לא, לא, עזוב, בוא, ככה, ככה אתה... אז יוניפייד... אבל אתה צריך להחליט אם זה מאוחד או אחוד.
יורי:Unified.
עמית:Unified.
יורי:Unified. מאוחד זה United.
עמית:בואו ניכנס לזה, זה באמת רבי תהול בלשני. בואו לא...
יורי:Unified rendering. אז אוקיי, אתם זוכרו שדיברנו באחד הפרקים, נראה לי בפרק עם המיטרונון, דיברנו על איחוד של URP וה-HDRP, אז הנה זה כאן. זה קורה. וזה לא מה שחשבנו. בעצם היינו צריכים לנחש שמה שיקרה זה יהיה SRP חדש, למי שלא זוכר מה זה, SRP זה Scriptable Rendering Pipeline, זה URP וה-HDRP הם, שניהם, SRP סוג של.
עמית:זה במרכאות, סך הכול, כן, סך הכול, פריסטים של SRP, אבל בוא.
יורי:זה הרבה מאוד.
עמית:אני לא בטוח אם מישהו כותב בעצמו, כאילו, יוקח ה-SRP ונילה וכותב עליו.
יורי:אני דבר שלא בפרויקט... בדרך כלל לוקחים URP או ה-HDRP ומשם מתחילים לשנות דברים, להוסיף ולהלביש. אז הם כותבים רנדרינג פייפליין חדש שאמור לתת מענה את אותו מענה של URP ו HDRP. אבל הם דואגים לזה שהקומפוננטות בסיס,
עמית:מצלמות, ווליום, מקורות תאורה, הם יהיו אותם קומפוננטות כדי שתוכל כביכול לחבות להדליק פיטשרים ולעבור מהיורפי החדש, לה-HDRP החדש, בצורה שהיא לא תהיה דיסראפטיב להתאר איך עבודה כי היום לבוא מיורפי לה-HDRP זה לא, זה אירוע קטאגליזמי בפרויקט. כן זה...
יורי:כן ואם אתם... לא יוצאים מזה. ואם אתם לא יודעים על מה לכל הרוחות אנחנו מדברים אני ממליץ לכם לבוא עכשיו עכשיו עכשיו לפתוח עכשיו לא באוטו אבל שאתם לידם עכשיו לפתוח ביוניטי פרויקט רק של ה-drp. ולראות ולנסות להבין מה קורה שם כי הדברים נראים אחרת לגמרי זה כאילו שאתם פותחים מנוע אחר.
עמית:זה זה פשוט פריסט שלקחת זה הרבה יותר מדי רחוק. ולכאגב גם אהה איזה דוגמה חדש על היוער פי נראה מהמם אבל זה לא. חדש של ה-URP נראה מהמם, אבל זה לא... כאילו, זה אותם... זה כלים פשוט שונים.
יורי:אני אהבתי איך הפרויקט דוגמה של URP שהיה לאורך השנים היה כזה, בררה, משעמם.
עמית:מה, ה-Workshop הזה עם הקסדה וה... כן, כן, יש
יורי:לך סטטיק וורק שופט. מה?
עמית:כן, אבל עכשיו מה הם עושים? הם כאילו... התנסהת קצת עם ה-URP החדש, עם הדוגמה? לא. זה...
עמית:הם עשו דבר כזה, יש לך כאילו ה-Hub מרכזי ושלושה חדרים שאתה יכול ללכת עליהם ואז לשגר סצנה אחרת. הדרך שבה הם עושים את זה הם קודם טוענים את הסצנה ברקע ואז המרנדרים אותה על אחד המסכים וזה כאילו אתה משתגר לשם. אתה מתחיל. אתה רואה את זה על מסך ואז אתה כאילו משתגר לסנאה הבאה שזה כל כך כבד על המנוע שאתה יחס לחדר הכל נתקע ואז פתאום אתה בחדר הבא כאילו אתה פעם לא חווה את הטרנזישן הזה אלא אם כן אתה עושה בילד. זה הולך לצדיפינג את הפרפס של להראות הנה יש לנו מנוק ככה חזק כי אתה רואה כמה אדיטור חלש כאילו.
יורי:בגדול בגדול פקד אז כן יוניפייד רנדרינג אז הם הולכים לאחד את היכולות של URP וה-HDRP, ככל הנראה זה לא יהיה backward compatible, ככל הנראה.
עמית:אין סיכוי שזה backward compatible.
יורי:כי שוב, אפילו שיידרים עובדים שונה ב-HDRP וב-URP, זה שתי דברים כל כך שונים, אז הם הולכים למצוא איזשהו פתרון בעיניים, שוב, לנו זה מרגיש, אני ואם היא דיברנו קצת לפני הפרק, לנו זה מרגיש קצת, מהרמה פנטזיה.
עמית:שמה, הם כן, אוקיי. את הדברים כבר עשו את זה בעבר, כן, הם שברו לעצמם את השדרגרף, הם אמרו, חברה, יש שדרגרף 2.0, יש כל מיני זה, אז עכשיו יש שדרגרף 3.0, כאילו, הם ככה בונים על זה שתרצה לשדרג. כי הם מוצאים כאילו הם ראו את זה במצגת. מוצאים כילר פיטרס כמו גריד. שעליו אתה עושה את השדר גרף ככה שלא תצטרך עכשיו וכן יש נפינג לדברים וזה של כמה מאזינים שחולמים על זה בלילה יודעים אתם.
עמית:כאילו הזרקו את הדברים האלה פנימה בשביל לרכך את המכה של הי אברנו אמרנו שסרפי זה. פעם אחרונה שאנחנו עושים את זה אז לא זה לא פעם אחרונה שעושים את זה ואני חושב שזה טוב זה טוב. היורפי את שני הרפי לוכח את עצמו כמעט כולם השתמשו ביורפי. זה היה צעד מאוד חזק בכיוון הנכון אני מכיר אנשים שכתבו שלבים ברינדור של ה-SRP אבל כל המעטפת מיוניטי על זה. לא טובה
יורי:אז לא הייתה מספיק טובה אני חושב גם אני משהו אומר לי שהפתרון הזה שהוא יחד גם את ה-URP ואת ה-HDRP הוא לא יהיה. כמו שאני ואתה חושבים שיהיה ניתן לשנות הגדרות הגדרות קואלטי שמי מי זה בתת אבוקית אני חושב שזה יעבור דרך אותו חלון של בילדים. שאני בונה באדיטור אני שם לך משהו בעיניים אבל כשאני בונה ללא יודע למוביל אז אני אבנה דרך. מערכות שיותר דומות ליורפי ואז אני אכניס שם דברים ואתה לא תוכל לעבור על תקרת הזכוכית הזאת של יורפי כשאתה בונה לפיסיה אז נעבור דרך המערכות של יורפי. יש לי הרפי סליחה ככל אני רואה זה מה שיהיה
עמית:אני לא בטוח כי מדובר פה על ממש על טיפוסים בקוד לא יודע אם כתבתי פעם שלב ב-SRP. אבל זה ממש זה קלאסים שאתה צריך לעבוד איתם ויכול שוב יכול להיות זה מתחבר למה שאתה אומר כן יכול להיות שאנשים יכתבו את. את כל השלבי הרינדור ואז רק חלקם יכנסו לבית בטעם לפלטפורמה
יורי:אם יצא לך אי פעם להשתמש במשהו כמו גזמרין או משהו כזה לכתיבת ניטיב אפליקיישן, שבהתחלה, בהתחלה הייתה פשוט כותב לוגיקה, איזשהו פרויקט לוגיקה, ואז כותב יו-איי לכל פלטפורמות, יו-איי לאנדרויד, יו-איי לי-איי אי-או-אי בספה נטיבית.
עמית:כן, ראיתי את זה במה יורש של זמרין? מואוי. מואוי, כן.
יורי:לא, במואוי אתה כבר כותב גזמל להכל. מואוי הוא יורש של גזמרין וגזמרין פורמס. שתי הדברים האלה מתכנסים לפריימורק אחד שזמר אינפורם זה בעצם מבי ויימפריימורק שמביא לך אופציה לכתוב משהו כמו WPF, גזמר שהוא תואם כמעט אחד לאחד ל-WPF ופשוט אתה כותב יואה יחיד ולכולם, אבל בהתחלה, בהתחלה בגזמר היית צריך לפתח יואה נטיבי, ממש אתה הולך לפרויקט לאנדרויט כותבת אקס-מל ליועז אתה דרגנדרוב בסטוריבורד. בוורדאבר ואז כביכול. רבר ואז כביכול זה זה מרגיש לי שיכול להיות שיהיה פה גם כזה שאתה כותב שלבים ל-SRP של שלב לרמה כזאת של רינדור שלב לרמה כזאת ואז זה יכול לחיות ביחד אבל עדיין כאילו אין לך ריוז מלא לקוד יכול להיות
עמית:אני חולם על הכי פשוט. סטריפטבל אובג'קט של איזה מה השלבי רינדור שאני מרנדר לניטנדו סוויץ מה השלבי רינדור שאני מרנדר לפלייסטיישן
יורי:אז אני לא חולם על זה שיהיה לי. לכל עם אופציה לדיוויאשן אבל כנראה שיקרה מה שאתה מתאר יותר ריאלי. בוא נראה
עמית:בוא ניתן להם את חמת הספק אני חושב שזה. מהלך נכון יורפי ה-DRP להוכיח את עצמו והם לוקחים ובונים על מה שכן עבד, שזה לפתוח לנו אפשרות לעשות סקריפטינג לישלבר אינדור, שזה, אם זה נשאר ומשתפר, אני בעד.
יורי:ואחרון חביב.
עמית:אחרון חביב, או, או. אז ככה, הכל עכשיו דוץ.
יורי:הכל דוץ.
עמית:הכל, לא עכשיו, נקסט, כשיהיה יונטי נקסט, אז הכל יהיה, הכל יהיה דוץ, אבל הכל גם די אינגיימא אובצ'קט. מה מה לזה זה
יורי:אז בוא ניתן שם של הבולט פורט.
עמית:תראה השם שלה זה דוץ דבלופן סטטוס ומיילסטון פרוסיסי אס פורול אבל לא
יורי:אבל במקור בבולט פורינט הם כתבו איסי אס פורול
עמית:איסי אס
יורי:פורול ויוניפייד טרנספורמס שזה טרנספורמי מוכן איוניפייד טרנספורמי בוא נתחיל לפרק מה זה יסי אס ורול
עמית:אוקיי אוקיי.
יורי:אז בכללי אתם יודעים יסי אס זה זה השם החדש לביצועים כאילו כל מה שיש יסי אס זה יותר ביצועים. כל מה שלא יסי אס זה לא יותר
עמית:לא רוצים
יורי:אתם לא רוצים אתם רוצים לעבור לי שיש עכשיו יוניתי הבינו ששוב אנחנו חוזרנו אותה סיפור עקומת לימידה קטנה נמוכה ואנשים שמגיעים לשם לא כל כך רוצים ללכת ולשנות הרגלים. נוח להם למה.
עמית:כל השיווק סבידוץ היה שזה מסובך, והם הבינו מאוחר מדי שזה לא טוב לשווק את זה ככה.
יורי:אז הם הבינו שיהיו אנשים שכן רצו ללכת ולפתח את זה בצורה תסייעה, כי וואלה זה פאטרון שיוכח את עצמו בעולם הגיימינג עשרות שנים, הרבה לפני שקמו מנועים משחקים כמו איוניטי, מנועים משחקים שמשווקים לקהל הרחב. זה פטרן שיוכח את עצמו, זה פטרן שאם ירושלי להגיד במהות שלו, באיכשהו נכתב הוא מכוער מבחינת אם אתם פעם חדמתם על קוד יפה אז. ישייס בשבילי אישית הוא ההפך מקוד יפה מצד שני הוא הוא מאוד יעיל למה שהוא עושה. זאת אומרת, זה קוד, אם נגיד ב-object-oriented הרבה פעמים אנחנו עושים כאן קאפסולציה כדי להרבית דברים, וכל מיני, כאילו... אנחנו משקיעים במרכאות קצת פרפומס בשביל שהקוד שלנו יהיה יותר מיינטיינבל.
יורי:לא רק מיינטיינבל, זה כאילו אני משווק עכשיו את הדיאלל שלי, את הספרויה שלי, אני שם דברים בפרייבט, לא לחשוף, לא לזה, כדי לנהל את הפלואו של האפליקציה, מה אני חושב החוצה, מה אני לא חושב החוצה. ב-ECS, everything is accessible, from everywhere. זאת אומרת, זה כמו סינגלטונים, כן? שאתם יכולים לגשת לסינגלטון, דמיינו לעצמכם שהכל זה סינגלטונים, הכל הכל הכל הכל, אולי לא סינגלטונים, אולי מולטינגלטונים.
עמית:זה לא בדיוק סינגלטונים, אני חושב שאולי מי שלא מכיר איסייס, עלול להתבלבל מזה. הזיכרון בנוי בצורה צפויה, אפשר להגיד. נכון? זה בחוונה מסדר את הזיכרון בצורה צפויה, כדי לחסוך בגישות לזיכרון, כן? כדי שאתה אוכל להביא, יש לך משחק של לא יודע למינגס, אתה רוצה להביא את כל הלמינגס, בום, אתה יכול להביא אותם ואת כל מה שקשור אליהם, ואתה יודע מה המרווח בזיכרון בין למינג ללמינג כאילו זה כדי לחסוך קפיצות כאלה בזיכרון, בסופו של דבר כל ה-ACS זה זה.
עמית:כן?
יורי:לא רק זה, הטיפות מסביב לזה. זה אתה מדבר על הבקבון של זה אבל מבחינת כתיבת קוד פשוט. הכל אקססיבל אתה רוצה לקבל לקבל גישה למשהו שקיים אצלך נגיד אתה נמצא עכשיו בקוד שאחראי על תנועה של שחקן, אתה רוצה לקבל גישה ללא יודע, ללוגיקה שפותחת תפריט, כלשהו.
עמית:נגיד זה אחרת. יש לך. אתה רוצה לכתוב כתה לוגיקה שרוצה לגשת משום, לרגל של השחקן ולתפריט, אתה יכול לעשות את זה. לגמרי. אתה יכול לבקש את שנייהם קטלות, אין שום דבר כזה של הזרקות ועניינים, זה לא...
יורי:אז ECS הוא כזה.
עמית:זה לא בעולם הזה.
יורי:ECS הוא כזה, הוא מאוד פתוח, הוא לא מקביל, זה קצת מסוכן הרבה פעמים, קל מאוד להיכנס לארגלים לא טובים איתו ולכתוב באמת באמת באמת קוד נורא. קל מאוד עכשיו ובינדר ועכשיו. עכשיו ובינדר ועכשיו עם זאת כאילו הוא נותן ביצועים אז הרבה מהאנשים שמשתמשים ביוניטי לא רוצים ללכת לכיוון הזה עכשיו זה ללמוד דרכים חדשים הרי הם כבר התרגלו כל כך קל התרגלו כל כך קל בייביורס מודל זה משהו שיוניטי המציאו בו בוא נזרוק סקריפטים על אובייקטים וזה פשוט אובן.
עמית:זה גם קל להסביר וגם הייתי אומר 99 אחוז מהריסורסים שקיימים על יוניטי מחווינים לעולם הזה. ואומרים דוץ זה תשתמשו בזה בעתיד. כן זה המסר העיקרי. ובגלל זה אנשים לא נכנסים לדוטס ול-ECS. אז יוניטי אמרו, וואלה, לא מתאים לנו.
עמית:בואו נעשה שהכל מאחורי הכליים בעצם זה יהיה Entities, וזה יהיה ECS.
יורי:אני רוצה לקחת כזה למה, למה? אז אם אני, אם אני משוות Unity לאנריל ואני, אני ארצה לזקק כמה שפחות דברים שכביכול ל-Unity חסר בעולם של אנריל, אז יש לנו את כל העולם של גרפיקה שדיברנו עליו שכאילו, אמרנו אפשר להשיג ב-Unity, גרפיקה מצויימת, אבל בהרבה, בהרבה קשיים. הדבר השני של-Unity בעייתי, עם כל האהבה שלי ל-C Sharp, אבל C Sharp מבחינת ביצועים לעומת C++, הוא בעייתי. שני מגרשים שונים. כן.
יורי:עכשיו Unity אומרים, אוקיי, אנחנו רוצים לגשר את הפארק. קודם כל, אנחנו כאילו כל הקורסי ל-Alar ו-Ill2CPP, באופטימיזציות ש-Unity מוספים על Ill2CPP, כאילו בסוף זה C++, כן, אנחנו... זה. אבל C++ עם טריקים, כי הוא עושה כל מיני שטיקים ושטויות שאנחנו כותבים ב-C-sharp, זה לא straightforward. אז יוניטי אומרים, אנחנו רוצים לגשר על הפער הזה של הביצויים גם לאלה מכם שמחליטים לא לעשות את הטרנזישן לאיסייס.
יורי:מסיבות כאלה אחרות, בין אם איסייס לא בשל מספיק או בין אם אין לכם כוח ללמוד עכשיו פטרנים חדשים כי אתם רוצים רק לפתח את המשחק שלכם, שזה לגיטימי לגמרי, והדרך שלהם הם אומרים, אוקיי, מהרגע שהם, לא יודע אם שמעתם על הדרך של שמעתם אפילו בפרק הזה על אלימציות על ה-Hybrid mode שכאילו אפשר לכתוב משהו שנקרא Ottering שזה מתרגם את עולם GameObjects ל-ACS זה קצת משפיע על ביצועים מוריד קצת ביצוע כי של ACS לא של GameObjects אבל זה נותן לכם נחות בשימוש באדיטור.
עמית:בגדול, ככה תוכלו לדאוג לזה שכל Entity יהיה לה גם או כל Entity מסוג מסוים יהיה לו ייצוג גם בגיימה אובג'ק.
יורי:נכון. אז אם תהיה
עמית:לו עוד כפול, אבל
יורי:קשור להצכיר את זה. למה לא נעשה את כל, ברצון שלה אם אנחנו רוצים, את כל הקומפוננטות שהם מספקים, שמאחור רק להם יעבדו ב-ACS. כי כאילו מבחינתך אתה עדיין ניגש לגיימא אובייקטס, אתה עדיין עושה getComponent, ובתוך ה-Update, כאילו, מתוך link, ו... Link ב-Update, כן? כן, כן, נראה, link ב-Update, ושם getComponent בתוכו.
יורי:אתה עדיין עושה את כל זה, אבל אתה מקבל את המימוש מאחורי הקראים של ECS. ואחד הדברים הראשונים שהם מתחילים זה...
עמית:Unified Transforms. שמע, עשיתי את זה בטוויטר, מה שאת רגשתי לראות את ה... קודם כל יש לזה לוג אוף ממש מגניב. הם לקחו את הסמל של ה... GameObjects ואת ה...
עמית:Entity ושמו ביחד. גם תראו את זה באיררכיה דרך אגב. אחד עם השני, זה די קול. וערי בסופו של דבר, אנחנו חוזרים לזה כמעט כל פרק, פיתוח משחקים זה להזיס טרנספורמים, ואם עכשיו כל טרנספורמים יהיה לו ייצוג גם בתוך ECS, זה אומר שכמעט כל המערכות וכל הקומפוננטות האחרות שצריכות לתת טרנספורמי חול הגשט אליו, בין אם הם מיוצגות כמונו בייבייר, קומפוננטה שאתם כתבתם או מישהו אחר כתב, ובין אם זה משהו בילטינג שיוניניטי שיהיה מומש בסופו של דבר מחווה ב-ECS.
יורי:כי עיקרון הרציונל שלנו זה זה לבוא ולהגיד, קחו תוספת בפרפורמנס בחינם.
עמית:כן.
יורי:יאללה, תביאו. מדהים, אני לא יודע אם ידעתם, אבל כל פעם שאתם ניגשים לגיימא אובג'ק, נקודה טרנספורם זה היה פונה לקוד נטיבי ניטיב אימפלמנטיישן זה היה מוסיף לעצמו עוברה דלנטיק קיצר כל בגלל זה נגיד ריידר ממליץ לכם תעשו קשל קשינג לטרנספורם תחזיק אותו אתה אתה רוצים לבצע כמה פעולות כמה קרויות לתוך הטרנספורם אל תקשור לטרנספורם נקודה תעשו תכניס את זה למשתנה ותקשור משם. כי זה היה ביצועים קשים.
עמית:אחר שרקי של ביצועים מאוד ממליצים להם לא לעשות כמה שפחות נקודות. בגישה כן תעשו קשינג כל פעם שאתה עושים נקודה הסיפור הזה של הלכת לקוד נאיטיב הוא עולה הרבה יותר מהסיפור של הזיכרון. מי שרוצה להראית אותי לקטנות יש פוסטים של ג'קסון דנסטין על זה בכל מקרה באמת זה בדיוק מה שאמרת עוד ביצועים חינם אנחנו בעד חלק מהסיפור הזה דרך אגב זה להנגיש. התחלנו מהסיפור של אי סייס פורול ייעור הרבה יותר יותר הרבה יותר הנגשה עכשיו כשיהיה אפשר להשתמש באותם ריסורסים שמנמדים אנשים להשתמש בגיימאופג'קטס, שהם יכלו, הם יכלו לבתוך העירה אחרי לפתוח לראות את האנטיטיז, כן, הם לא יצטרכו להתקין עכשיו מלא פקג'ים, ולהתחיל ללמוד לינגו חדש וזה, לא, הם יכלו לראות את זה. בתוך האדיטור כשמובדים רגיל, יוניטים מקווים שזה מה שיחשוף את כולם לאי-סי-אס.
עמית:האם זה יהיה נכון? לא יודע. כנראה אנשים עדיין המציאו את הדרכים הכי פחות יעילות לכתוב קוד. כנראה ש...
יורי:אבל זה יוסיף לנו, זה אחד...
עמית:זה בדרך לשם.
יורי:באמת מכל הדברים, מכל הדברים זה אחד הדברים שאני הכי מתלהב מהרודמפ, כי זה באמת משהו שכל מי שיתקין לעצמו Unity 6 או שזה Unity Next, זה
עמית:כנראה כבר יש שבע,
יורי:אני יודע. כל מי שיתקין את הגרסה שהם מכניסים את זה משה אחר. כאילו, אני לא יודע, מחל מישה יש חל מישה, אבל פשוט יוכל ליהנות מזה בלי לחשוב על משהו. כאילו, אתה מקבל פרפורמנס בוסט על כלום, ואתם תעשו טווינים שכל יום ניגשים לטרנספורם, ופתאום אתם תקבלו בוסט בפרפורמנס. פתאום עכשיו כל אחד יוכל לפתח את הזומבי גיים שלו.
עמית:עם מיליארדי זומבי. יאללה, כן. כמה ומפארי סורוויברס יצאו עכשיו, אני סקרה לראות.
יורי:אז אני, זהו, סיכמנו את כל הבולט פואינטים. יצא קצת יותר מחצי שעה שתכנענו.
עמית:קצת יותר. אבל תקשיבו, זה באמת... אני שמחתי ממש מלראות את ה... שוב, נחזור לשכבות, כן? שיטת הסטק, הרדמפשן ארק, אני חושב שכן, אנחנו בוקטור חיובי.
יורי:אתה שמחת ואני סקפטי. אני מאוד מאוד מאוד מאוד מאוד רוצה שסקפטיות שלי לא. לא תתממש תתממש. אני אני מאוד רוצה שזה שהכל יקרה כן אבל אני עדיין סקפטי. אבל אני עדיין סקפטי.
יורי:טוב, אבל
עמית:אני אגיד לך מה, אני שמח שהיונית הזה קרה, למרות שלא הייתי בברצלון. זה העומדה האמיתית. למרות שלא תסתי ליומיים, דרך אגב, יונית היה פעם יומיים, אני חושב שזו החלטה מוזרה, כי זה היה, אגרדיסים הלו פי שתיים וחצי, בגלל זה. אז זה
יורי:כדי לחסות על זה, על ה-Runtime fees. הם צריכים להשיג מהפשוט יסף.
עמית:בדרך אגב, יש קונספירציה שהם הכריזו על ה-Runtime fees לפני הכנס כדי שאנשים יקנו כרטיסים לכנס.
יורי:כן. יכול להיות, יכול להיות.
עמית:אני לא יודע אם זה אמרת.
יורי:ויתחלנו מספקולציות, מסיימים מספקולציות. אני חושב שיצאה אחלה פרק טכני, אולי לא, אנחנו סתם, או שאנחנו סתם הופכים לפודקאסט אקטואליה.
עמית:תגיד לנו, מה פספסנו, אם זה בהגשה או בין אם זה בתוכן. בתגובות בכל פרטפורון שתבחרו.
יורי:כן, ותגידו איפה אנחנו לא צודקים. אנחנו מאוד אוהבים. תתווקו איתנו, אנחנו מאוד אוהבים שתתווקחים איתנו. ושיהיה לכולם בוקר, צהריים, ערב, לעילה טוב, ויאללה ביי. יאללה ביי.