מרצים: תמיר חסון ואלכס גולש
תארו לכם שקיבלתם חלקים של לגו:
מה שתעשו עם החלקים הללו תלוי בדימיונכם, כישורייכם והכלים (חלקי הלגו) שיוכלו להתאים אחד לשני בקלות...
אם יש בידיכם כלים מתאימים, כישורים ודימיון, אז תוכלו לקבל תוצאה כזאת:
אבני הלוגו הם בעצם אבני בניין הטכנולוגיים שניתן לתת להם השוואה לטכנולוגיות שונות שאני עושים בהם שימוש. בין אם מדובר בטכנולוגיות של מיקרוסופט, סאן, אפל ועוד.
תמיר ואלכס הראו לנו בהרצאה איך ניתן לבנות משהו מגניב ע"י שימוש באבני ביניין שאנו כבר רגילים עם תוספת מגניבה שהיא XNA Framework.
ההרצאה עוסקת בתחום של Gaming שנעשה על גבי מספר פלטפורמות (על כך בהמשך הפוסט) וע"י שימוש בטכנולוגיות שונות שלא היינו מדיימנים לעצמנו שניתן לחבר ביניהם.
ההרצאה הייתה מאוד מושקעת ונעשה שימוש בהמון ציוד (מחשבים נייחים וניידים עם מערכות הפעלה של מיקרוסופט, אפל ולינוקס, טלפון סלולרי עם Windows Mobile 6.0, קונסולת XBOX ועוד המון חומרה נוספת ש"דאגה" לחבר את כל זה). יחסית לכמות הציוד, מורכבות המצגת ותכנים - היו מעט מאוד תקלות במהלך המצגת.
תמיר ואלכס הראו לנו איך לבנות משחק מחשב ברשת, שיהיה ניתן להריץ במספר מערכות הפעלה ולשחק ברשת בזמן אמת.
לפי המתכון שהוצג בהרצאה, תערבבו את כל אלה:
+
+
+
+
+
+
+
+
+ WPF + עוד ...
ותקבלו = Crossplatform XNA Game, שרץ על Sylverlight, על שרת IIS 7.0 ו/או אפאצ'י, ניתן לשחק בו ב- windows vista, בדפדפני איטנרט (שתומכים בטכנולוגיה של sylverlight) שיכולים לרוץ במ"ה של מיקרוסופט, לינוקס ואפל.
בהרצאה הוצגה חבילת פיתוח XNA של מיקרוסופט, בעזרת חבילה זאת ניתן לבנות משחקי מחשב מבוססי DirectX, שיכולים לרוץ ב- Windows XP/Vista או ב- XBOX. חבילה נועדה לפיתוח מהיר של מחשקי מחשב בעזרת כלים מובנים אשר מאפשרים לבנות אלמנטים של מחשק ביתר קלות.
בהרצאה הוצג משחק מחשב "מירוץ מכוניות" שמדמה מירוץ מכוניות זהירות על גבי מפה של גוגל-מפס:
תמיר ה"רקדן":
המשחק כאמור נבנה ב- sylverlight והיה צורך לבצע networking שאינו טרוויאלי כ"כ בגרסת 1.0, כאן היה צורך לבנות מנגנון מבוסס javascript ש"ידבר" עם השרת בעזרת אובייקט אסינכרוני של AJAX:
משחק רץ בדפדפן של לינוקס:
משחק רץ בדפדפן של טלפון נייד (windows mobile 6.0):
שימוש ב- MS Windows LIVE Services לצורך הדמיית נסיעת מכונית בעיר:
היו המון מחשבים, מכשירים, חומרה שתמכה בכל הסיפור:
לסיכום אומר שאהבתי את ההרצאה, הייתה מאוד עשירה בתוכן, הוצגו המון טכנולוגיות והשילובים המטורפים ביניהם (Linix + ASP.Net ועוד), פוסט זה לא יספיק על מנת לתאר את כל מה שראינו שם...
תהנו ומתשיכו לעקוב :)