19th אוג2010

תלת מימד ב-Game Maker? יש דבר כזה.

by יעל חקשוריאן

ב-3 בספטמבר, אתחיל ללמד שוב בחט"ב דורות בראשון. כמו בשנים שעברו גם השנה נלמד לפתח משחקים באמצעות תוכנת Game Maker. התוכנה מתאימה לפיתוח משחקים בדו-מימד, אבל תומכת גם בתלת-מימד, בגרסת ה- Pro.

כשאני מציגה לתלמידים משחקים שפותחו ב-Game Maker בתלת מימד ודו-מימד ושואלת אותם איזה משחק לדעתם לא פותח ב-Game Maker, הם תמיד מצביעים על אלו שהם תלת-מימד (3D). משום מה, הם חושבים שמשחקים שמפותחים באמצעות התוכנה, לא יכולים להיות משחקי 3D או משחקים טובים.

לכן, אני מבהירה תמיד כמה דברים מיד בהתחלה, קודם כל משחק טוב לא חייב להיות 3D. שנית, אפשר לפתח משחק 3D באמצעות Game Maker והדבר השלישי באותו עניין, שהתוכנה אומנם מבוססת על drag-and-drop, אבל יש לה שפת תכנות משל עצמה (GML) וניתן לשלב בין השניים. (כלומר ניתן להוסיף קטע קוד בכל שלב ובכל מקום).

הנה כמה דוגמאות למשחקים שפותחו באמצעות התוכנה ב-3D, כמובן, יש ביניהם גם משחקי 2.5D (מה שנקרא, two-and-a-half-dimensional). המשוחק ביותר הוא Crimelife 2, שמדמה את GTA, לפחות לפי הגדרת המפתח. המשחק קיבל ציון 4 מתוך 5, והדירוג נקבע ע"י הגולשים. זכרו שהמשחק הזה פותח ע"י אדם אחד!

Crimelife

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

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

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

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *