Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry content

Entry description
המטרה\הבעיה:
בפרויקט זה הלקוח פנה אלינו לצורך שדרוג מערכת קיימת. מדובר במשחק טריוויה אינטראקטיבי שנבנה על בסיס Director לפני יותר מ- 10 שנים, המשחק מורכב משרת מרכזי וכ-10 עמדות קצה ומאפשר למספר משתמשים להתחרות ביניהם במשחק טריוויה (כלומר כל העמדות צריכות להיות מסונכרנות ביניהם) כאשר בסוף כל משחק מוכרזים 3 המקומות הראשונים. המשחק עוצב כשעשועון טלוויזיה והפעלת המשחק התבצעה בעזרת לוח כפתורים ייעודי המחובר ב LPT.
הלקוח ביקש להוסיף למשחק תמיכה בערבית ומספר אפשרויות נוספות, אך הקוד של המשחק המקורי לא היה בנמצא, הלקוח הצליח לחלץ את הגרפיקות מתוך המשחק הקיים אך היה צורך לשכתב את כל המשחק מחדש על מנת להטמיע את התוספות הנדרשות.
בנוסף במתחם מותקנת מערכת Entertainment מרכזית השולטת בכל המתחם (תאורה, מולטימדיה וכו'), והתבקשנו לבצע אינטגרציה עם מערכת זו לצורך קבלת פקודות מהמערכת המרכזית.
הפתרון:
מאחר וקוד המקור לא היה קיים נדרשנו לכתוב את כל המשחק מחדש. ההחלטה לכתוב את המשחק על בסיס Adobe Air העלה אתגרים נוספים כגון התממשקות ללוח כפתורים חיצוני (מחובר ב LPT), וסינכרון עמדות הקצה (כל העמדות צריכות להציג את אותה שאלה לכל המשתמשים). לצורך כך פותח שרת TCP אשר עוקב אחר כל העמדות, מסנכרן את הפעילות ביניהם ומבצע מעקב אחר הניקוד בכל עמדה כדי לקבוע את 3 המקומות הראשונים, כמו כן השרת מסוגל לתקשר עם מערכת השליטה המרכזית במתחם ולקבל ממנה פקודות ב UDP.
כדי לקבל פקודות מלוח הכפתורים החיצוני פותח ANE ייעודי (Adobe Native Extension) אשר סורק את מצב ה LPT ומסוגל לשלוח למשחק פקודות מתאימות ב ActionScript
טכנולוגיות בשימוש:
פיתוח משחק על בסיס Adobe Air ו ActionScript 3.0, פיתוח מערכת שרת על בסיס Adobe Air, פיתוח ANE ייעודי ב ++C ו ActionScript. פיתוח מנגנון לסיכרון העמדות על בסיס TCP, פיתוח ממשק אינטגרציה למערכת שליטה מרכזית על בסיס UDP.
זמן פיתוח: 15 ימים
לפרטים נוספים www.ismx.biz
בפרויקט זה הלקוח פנה אלינו לצורך שדרוג מערכת קיימת. מדובר במשחק טריוויה אינטראקטיבי שנבנה על בסיס Director לפני יותר מ- 10 שנים, המשחק מורכב משרת מרכזי וכ-10 עמדות קצה ומאפשר למספר משתמשים להתחרות ביניהם במשחק טריוויה (כלומר כל העמדות צריכות להיות מסונכרנות ביניהם) כאשר בסוף כל משחק מוכרזים 3 המקומות הראשונים. המשחק עוצב כשעשועון טלוויזיה והפעלת המשחק התבצעה בעזרת לוח כפתורים ייעודי המחובר ב LPT.
הלקוח ביקש להוסיף למשחק תמיכה בערבית ומספר אפשרויות נוספות, אך הקוד של המשחק המקורי לא היה בנמצא, הלקוח הצליח לחלץ את הגרפיקות מתוך המשחק הקיים אך היה צורך לשכתב את כל המשחק מחדש על מנת להטמיע את התוספות הנדרשות.
בנוסף במתחם מותקנת מערכת Entertainment מרכזית השולטת בכל המתחם (תאורה, מולטימדיה וכו'), והתבקשנו לבצע אינטגרציה עם מערכת זו לצורך קבלת פקודות מהמערכת המרכזית.
הפתרון:
מאחר וקוד המקור לא היה קיים נדרשנו לכתוב את כל המשחק מחדש. ההחלטה לכתוב את המשחק על בסיס Adobe Air העלה אתגרים נוספים כגון התממשקות ללוח כפתורים חיצוני (מחובר ב LPT), וסינכרון עמדות הקצה (כל העמדות צריכות להציג את אותה שאלה לכל המשתמשים). לצורך כך פותח שרת TCP אשר עוקב אחר כל העמדות, מסנכרן את הפעילות ביניהם ומבצע מעקב אחר הניקוד בכל עמדה כדי לקבוע את 3 המקומות הראשונים, כמו כן השרת מסוגל לתקשר עם מערכת השליטה המרכזית במתחם ולקבל ממנה פקודות ב UDP.
כדי לקבל פקודות מלוח הכפתורים החיצוני פותח ANE ייעודי (Adobe Native Extension) אשר סורק את מצב ה LPT ומסוגל לשלוח למשחק פקודות מתאימות ב ActionScript
טכנולוגיות בשימוש:
פיתוח משחק על בסיס Adobe Air ו ActionScript 3.0, פיתוח מערכת שרת על בסיס Adobe Air, פיתוח ANE ייעודי ב ++C ו ActionScript. פיתוח מנגנון לסיכרון העמדות על בסיס TCP, פיתוח ממשק אינטגרציה למערכת שליטה מרכזית על בסיס UDP.
זמן פיתוח: 15 ימים
לפרטים נוספים www.ismx.biz
אנא
היכנס למערכת
כדי להגיב