פיתוח משחק Merge מקצה לקצה: מכניקה, כלכלה, מונטיזציה

משחק Merge נשבר לא במכניקה, אלא בכלכלה: הלוח גדל, והשימור יורד. אנחנו מפתחים משחקי Merge מקצה לקצה — מתרשים הלוח והאיזון ועד אירועים עונתיים ומונטיזציה. אנחנו לוקחים פרויקט עם מכניקה קיימת ומביאים את הכלכלה ליציבות.

פיתוח ותמיכה בכל סוגי היישומים הניידים:

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 1734 השירותים
פיתוח משחק Merge מקצה לקצה: מכניקה, כלכלה, מונטיזציה
בינוני
מ- 1 שבוע עד 3 חודשים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית מובייל עבור FEEDME
    פיתוח אפליקציית מובייל עבור FEEDME
    971
  • פיתוח אפליקציית מובייל עבור XOOMER
    פיתוח אפליקציית מובייל עבור XOOMER
    869
  • פיתוח אפליקציית מובייל עבור RHL
    פיתוח אפליקציית מובייל עבור RHL
    1289
  • פיתוח אפליקציית מובייל עבור ZIPPY
    פיתוח אפליקציית מובייל עבור ZIPPY
    1143
  • פיתוח אפליקציית מובייל עבור Affhome
    פיתוח אפליקציית מובייל עבור Affhome
    1076
  • פיתוח אפליקציית מובייל עבור חברת FLAVORS
    פיתוח אפליקציית מובייל עבור חברת FLAVORS
    677

פיתוח משחק merge: היכן נשברת הכלכלה של הפרויקט

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

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

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

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

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

מה נותנת מכניקת merge מחושבת של הפרויקט

מכניקה מחושבת מתחילה לא בגריד ובגרירה, אלא במודל: כמה פריטים מפיק כל מקור בשעת משחק, כמה עולה הצעד הבא בשרשרת ומה השחקן מקבל בתמורה. הכלכלה של משחק merge חיה בטבלאות — עלות רמה, הכנסה, מרווח התאוששות אנרגיה, סיכויי נפילה של פריטים נדירים.

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

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

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

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

אפשרויות עבודה: מחזור מלא, אב-טיפוס, השלמה

פורמטים של עבודה על משחק נבדלים לא בהיקף המשימות, אלא בנקודת הכניסה — במה שכבר יש ללקוח: השערה על הנייר, דף ריק או פרויקט של מישהו אחר בפרודקשן. מזה תלוי מה עושים ראשון: בודקים את המכניקה על אב-טיפוס של משחק merge, מרכיבים את המוצר כולו או מפרקים קוד וכלכלה קיימים לפני תיקונים.

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

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

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

שלבי יישום: מסכימת השדה ועד אירועים עונתיים

סדר העבודה מקבעים לפני ההתחלה: במשחק merge האיזון קשור לתוכן השדה, ותיקון של מכפיל אחד שובר את כל ההתקדמות. לכן הולכים מהמודל לנתונים, ולא להפך — כל שלב נשען על מדידות של הקודם, ואף שלב לא מתחיל "בעין".

  1. אודיט והצגת המודל. מפרקים את החומרים והמטרות, מקבעים את משך הסשן הצפוי ומדדי הקבלה. בפלט — תיאור השדה, מקורות הפריטים והמטרות שאליהן נביא את התוצאה.

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

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

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

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

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

קונפיגורציית איזון, סכימות שדה ותקנוני עדכונים

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

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

ערכה כזו מסירה את הסיכון המרכזי של פיתוח בקבלנות — תלות באנשים שעשו את המשחק.

מקרה בוחן: איך הפרויקט יצא משחיקת השימור

הפרויקט הגיע אלינו בשלב שבו המשחק כבר היה בחנויות, אבל שימור היום הראשון החזיק על 28% מול מטרה מעל 40%. שחקנים עברו 6-8 רמות ועזבו: מיזוגים בהתחלה התקבלו לאט, השדה התמלא מהר יותר משהיה מתנקה, ועד הרמה החמישית נראה דחוס ללא תקווה.

ניתוח המשפך לפי לוגים של GameAnalytics נתן שלוש סיבות: חציון עד המיזוג הראשון — 90 שניות, שיעור היצירות הסתומות, שבהן אין עם מה למזג את הפריט החדש, ברמות 5-8 הגיע ל-14%, ומחירי השדרוגים עלו מהר יותר מההכנסה. הכי חזק זה פגע בשתי הכניסות הראשונות — שם אבד חצי מהמתחילים.

בשדה המיזוג ובכלכלה בוצעו תיקונים ממוקדים:

  • גריד הפתיחה קוצר, כך שהשחקן עשה את ארבעת המיזוגים הראשונים תוך 30 שניות;
  • המחולל קיבל חוק: כשמתמלאים יותר מ-70% תאים נופל פריט שמתמזג בהכרח;
  • נכתבה מחדש עקומת המחירים של הרמות הראשונות, והרמזים הועברו למשאב נפרד שנצרך;
  • הפרס על רמה הפך משתנה — על סדרות מיזוג ארוכות משלמים יותר.
מדד לפני תיקונים אחרי
שימור היום הראשון 28% 41%
שימור היום השביעי 9% 16%
רמה חציונית לכניסה 7 14
שיעור שחקנים עם רכישות 1,4% 3,2%

את התיקונים הכניסו בגלים והשוו קבוצות של תעבורה זהה, כדי לא לבלבל את האפקט עם גל עונתי. נעלם סוג שלם של כשלים — "נתקע, אין עם מה למזג, סגר את המשחק": חלקו בדוחות ירד מ-14% ל-3%. זה אישר שהשחיקה לא הייתה בהבאה, אלא בכלכלה של הכניסות הראשונות.

מה לעשות אם המכניקה כבר בנויה, אבל הכלכלה לא מתאזנת?

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

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

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

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

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

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

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

ספקות טכניים: יצירת שדה, הגנת נתונים, העברת התקדמות

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

איך יצירת השדה נמנעת מפריסות סתומות?

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

איך מחשבים פרסים ומה מונע רמאות?

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

איך מועברת ההתקדמות והאם הנתונים מוגנים?

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

פרטים אישיים אנחנו אוספים במינימום; התעבורה מוצפנת, הגישה מופרדת לפי תפקידים, ופעולות המנהלים נרשמות ביומן.

נדון במשימה ונחזור עם תוכנית עבודה

כדי שהשיחה תהיה עניינית, והערכת הפרויקט — לא "לפי תחושות", נאסוף נתוני פתיחה על הליבה, הכלכלה והמטא-התקדמות. ככל שנתוני המקור קונקרטיים יותר, כך יש פחות הנחות בתוכנית העבודה על המשחק והמועדים מדויקים יותר.

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

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

אנחנו חוזרים עם תוכנית: שלבי עבודה, הרכב צוות בכל שלב, הערכת מועדים לפי שלבים, סדר הוצאת עדכונים וקריטריונים לקבלה. תארו את המשימה — נחזור עם הערכה ותוכנית עבודה.