הגדרות פיזיקה (Game Maker Studio)

הגדרות פיזיקה

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

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

שימו לב שלכל אובייקט נוספה אפשרות של Uses Physcs :

uses physics

סימון האפשרות יפתח את ההגדרות של Physics עבור אותו אובייקט:

uses physics properties

מאפייני פיזיקה

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

Restitution – השבה
השבה ב- Game Maker מגדירה את מידת ה"קפיציות" של אובייקט. למשל, כדור יקפוץ כמה פעמים על משטח/מול משטח.

Collision Group – קבוצות התנגשות
ניתן להגדיר קבוצות התנגשות שיתפקדו בצורה שונה. כברירת מחדל (Collision Group=0) עבור כל אובייקט יש להגדיר אירוע התנגשות.

Linear Damping – דעיכה לינארית
מגדיר את דעיכת המהירות של אובייקט.

Angular Damping – דעיכה זוויתית
מגדירה את דעיכת מהירות התנועה (סיבובית) של אובייקט

Friction – חיכוך
חיכוך מגדיר את ההתנגדות לתנועה של אובייקט אחד כנגד אובייקט אחר. למשל תנועה בתוך מים.

 

הגדרת החדר

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

Room is physics world

יש לוודא כי האפשרות Room is physics world מסומנת.

הבדלים ב- Game Maker Studio Free

Game Maker Studio הושקה במאי 2012. היתרונות הבולטים של גרסה זו הם:

אפשרות לייצא משחק ל- iOS ואנדרואיד, ו- Windows 8.

אפשרות לייצא משחק כ- Html5.

סביבת עבודה משותפת לעבודת צוות.

תמיכה בהגדרות פיזיקאליות במשחק, עורך תמונות משופר ועוד.

אפשר לקרוא בהרחבה על מאפייני Game Maker Studio כאן.

 

Game Maker Studio – FREE

הגרסה החינמית ניתנת להורדה כאן ויש לה מספר הגבלות שכדאי שתכירו (הגרסה מיועדת בעקרון למי שמעוניין להתנסות בתוכנה לפני רכישה):

מספר חדרים מוגבל ל- 5
מספר קבצי Sprites מוגבל ל-20
מספר קבצי סאונד מוגבל ל-10
מספר אובייקטים מוגבל ל-15
מספר רקעים מוגבל ל-5
מספר צירי זמן מוגבל ל-5
מספר סקריפטים מוגבל ל-10
מספר גופנים מוגבל ל-5
מספר נתיבים מוגבל ל-10

ישנן הגבלות נוספות, ניתן לקרוא עליהן בהרחבה כאן.