כאשר חברת מיקרוסופט הציגה את ה-Phone 7, הבנתי כבר אז אני הולך לפתח אפליקציות ומשחקים לטלפונים הסלולריים עם מערכת הפעלה WP7. אך לא סתם הגעתי להחלטה זאת. אני כבר בקיא בפיתוח אתרים ואפליקציות אינטרנטיות עם ASP.NET ו-C# ולכן המעבר לפיתוח משחקים ב-XNA Game Studio 4 אמור להיות מעבר פשוט, הרבה יותר אם הייתי צריך ללמוד פיתוח apps לאייפון עם ObjectiveC למערכת הפעלה iOS של אפל. עכשיו כידוע לחלק מכם, פיתוח משחקים יכול להיעשות בעזרת Silverlight או XNA. בעקרון אתם צריכים להחליט באיזה טנכולוגיה אתם מעוניינים לפתח את המשחק ולהתחיל ללמוד לבנות משחקים. העדיפות לפיתוח משחקים דו-ממד (2D) ותלת-ממד תהיה עדיפה ב-XNA Game Studio. הסיבה לכך היא שהטכנולוגיה פותחה במיוחד כדי לפתח משחקים ל-XBOX אך כמובן מותאמת באופן מושלם לפיתוח משחקים ל-Windows Phone.

ה-framework של XNA בנוי באופן שונה מזה של Silverlight. ה-Silverlight הוא מונחה אירועים (Event oriented) והפתוח ב-XNA הוא עובד בצורה של לולאה אינסופית אשר מעדכנת פונקציות של Draw ו-Update. פונקציית ה-Draw אחרית על ציור אותם אובייקטים על המסך (תמונות, פונטים וכיוצר בזה) ואילו פונקציית Update אחראית על שינויים במאפייני האובייקטים כך שהיא יוצרת תזוזה ולוגיקה של המשחק תוך כדי עדכון המאפיינים של אותם אובייקטים.

בעבר כבר פיתחתי משחקים ב-Macromedia Director, שם זה מאוד דומה למה שקורה עם XNA. פיתוח משחקים לסלולרי עבור מי שכבר יודע C# או Java יהיה קל הרבה יותר ממה שהוא חושב. אני כמובן ממליץ ללמוד C# טרם אתם ניגשים ללמוד איך מפתחים משחקים לטלפונים סלולריים עם מערכת הפעלה Windows Phone 7 של חברת מיקרוסופט.

לטובת סביבת הפיתוח, אין ספק שפיתוח אפליקציות ומשחקים עם Microsoft Visual Studio הופך את הפיתוח להרבה יותר קל ומהיר. האמולטור של הטלפון הסלולרי עובד מהר, מתקמפל מהר ותהליך ה-Debug נוח ופשוט. כל זאת בהשוואה לסביבת הפיתוח של Eclipse עבור אנדרואיד שאני חייב לציין שאני ממש התאכזבתי. אני די בטוח שבעתיד הלא רחוק תוכלו לפתח אפליקציות ל-Phone 7 ויהיה איזה קומפיילר אשר יבצע קומפילציה והתאמת הקוד אשר המשחק או האפליקציה שלכם יוכלו לרוץ גם על אייפון וגם על אנדרואיד.

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

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



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

הספר שאני ממליץ עליו בחום רב הוא Professional Windos Phone 7 Game Developement Creating Games using XNA Game Studio 4 מעת Chris G. Williams ו-George W. Clingerman. זהו גם הספר היחיד בעל אוריינטציה ברורה לפיתוח ל-Windows Phone 7. יש עוד ספרים בנושא XNA 4 אך הם גם מתמקדים בפיתוח לפלטפורמות אחרות וזה קצת מאבד את המיקוד. מלבד זאת הספר קיבל ציון של 5 כוכבים על ידי דירוג הגולשים ובכלל הוא מומלץ בהרבה פורומים של פיתוח משחקים ב-XNA. הספר בשפה האנגלית.

לצפייה בספר וקנייה באמזון לחצו כאן


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






 







תגיות:

מי הצביע לידיעה הזו

תגובות

 •  RSS פידים  •  ^ למעלה