פלטפורמה למשחקים של שני שחקנים

בתאריך 15 אוגוסט, 2010

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

פלטפורמה למשחקים של שני שחקנים

למה להשתמש בפלטפורמה?

בשנתיים האחרונות פיתחתי פלטפורמה למשחקים של שני שחקנים עם משחק אחד לדוגמא (שפועל על גבי הפלטפורמה) - משחק שש-בש  ( http://www.BackgammonJoker.com ).
היתרון בפיתוח פלטפורמה הוא שכעת ניתן לפתח משחקים אחרים בהם שני שחקנים משחקים אחד נגד השני (לדוגמא: שחמט ודמקה), ללא פיתוח מחדש של כל המערכת, אלא רק החלק הספיציפי של המשחק. כל יתר החלקים (כגון: ממשק הניהול, לובי, טורנירים וכדומה) נשארים זהים וניתן לעצב אותם מחדש. הסיבה שכתבתי את המאמר היא להציע למתכנתים אחרים להשתמש בפלטפורמה כדי לפתח כל משחק של שני שחקנים. זמן הפיתוח, עקב השימוש בפלטפורמה, מתקצר באופן משמעותי מכיוון שהמתכנת מקבל מערכת מוכנה עם המון אפשרויות קיימות.

רשימת אפשרויות חלקית בפלטפורמה

לובי, מערכת טורנירים, דירוג, וידאו-צ'אט וצ'אט בין השחקנים, אינטגרציה למערכות קיימות, כסף וירטואלי ואמיתי, קופה, צ'אט-תמיכה, הצגת פרסומות, סוכנים וסוכני-משנה (Affiliates), דמויות (Avatars), מערכת בונוסים, דגלי-מדינות, שיחזור משחק במידה ואחד השחקנים מתנתק, מסך-מלא, ממשק ניהול, גניה (Rake), החזר-גניה (Rake-back), סינון מילים בצ'אט, עדכון אוטומטי, מעקף חומת-אש (Firewall), התראה כאשר תורו של השחקן, תצוגת לובי כחדר וירטואלי עם שולחנות ודמויות, מאזנים, וריאציות משחק שונות, מחולל מספרים אקראיים מבוסס-חומרה, רשתות ואתרים שונים למשחק (Networks & Brands), מנוי חודשי, שעוני-זמן למהלך ולכל המשחק, כניעה, קובית הכפלה, חטיפת הכפלה, ריבוי-מטבעות, ריבוי-שפות, משחקים יחידים וסדרות משחקים, אפשרות צפיה במשחקים, השתקת צופים בצ'אט, שינוי מהירות משחק ועוד המון אפשרויות אחרות...

ארכיטקטורה

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

מאמרים נוספים...