מזיזי הטרנספורמים

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

Show Notes

שבוע טוב, וברוכים השבים לפרק 3.5 של מזיזי הטרנספורמים.
כן כן, גם אנחנו לא ידענו שמספור הפרקים שלנו יושב על משתנה מסוג float.
ויש סיבה טובה - זהו סוג של פרק ניסוי או בונוס. אנחנו רוצים לעשות פרקים בגוון יותר טכני בנוסף לפרקים שנוגעים במישור הקריירה והמקצוענות של מפתחי משחקים. אלו לא יחליפו את הפרקים ה’רגילים’ אלא יהיו בנוסף.
נתחיל בצלילה עמוקה (אך לחלוטין לא ממצה וסופית) לנושא שנתקלים בו הרבה ויש סביבו ריבוי דעות - events. למה אנחנו אוהבים אותם, למה אנחנו אוהבים לשנוא אותם, ומה כדאי להכיר לפני שמכניסים הרבה אירועים למבנה הקוד שלנו?
אמנם דיברנו בעיקר על אירועים ביוניטי בפרט ובסי שארפ בכלל, אך השתדלנו לא להצמד למאפיינים סופר סציפיים של המימושים. למי שמתעניין - יש כמה קישורי העשרה נוספים בעניין זה בהמשך הטקסט.
מה חשבתם על הניסוי שלנו? ספרו לנו בקבוצה! אנחנו מתרגשים ושמחים בכל פעם שמישהו מגיב, וזה נותן לנו הרבה מוטיבציה להמשיך ולהזיז טרנספורמים!

קישורים שהובטחו במהלך הפרק:
Event Aggregator, explained:
https://martinfowler.com/eaaDev/EventAggregator.html
From Zero to Hero Unit-Tests course by Nick Chapsas
https://nickchapsas.com/p/from-zero-to-hero-unit-testing-in-c

קישורי העשרה שאנחנו ממליצים בחום לקרוא למי שרוצה לדעת עוד על איוונטים:
Unity Events vs C# events performance:
https://www.jacksondunstan.com/articles/3335
Nick Chapsas on Events:
https://www.youtube.com/watch?v=NmmpXcMxCjY

What is מזיזי הטרנספורמים?

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