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

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

Show Notes

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

כדי שתוכלו לקבל טיפים נוספים מאיתנו ומחברי הקהילה שלנו, וגם לדבר איתנו ולקבל עדכונים לפני כולם, אנחנו מעודדים אתכם להצטרף לקבוצת הפייסבוק שלנו -
www.facebook.com/groups/mezizi.hatransformim/
ואם יש לכן הצעה איפה אנחנו יכולים להקליט את הפרקים הבאים (כל מקום שהוא לא ארונות הבגדים בבתים שלנו) אנחנו מאד נשמח לשמוע.

קישורים שהוזכרו במהלך הפרק:

LINQFaster
Game Engine Black Book - DOOM
Magic Numbers
String Format vs Concatination vs String Builder
When foreach is faster than for
foreach vs for
Common Garbage Collection tips for Unity
Unity Garbage Collector Overview
Nick Chapsas - Boxing & Unboxing in C#
BenchmarkDotNet

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

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