שילוב ההישגים

במאמר הזה מוסבר איך לשלב הישגים במשחק באמצעות Google Play Console או קריאות ל-API. במאמר מוסברים המרכיבים והמצבים העיקריים של ההישגים, ומתואר איך ליצור, לייבא ולנהל אותם.

לפני שמתחילים

יצירה או ייבוא של הישגים חדשים

כדי להטמיע הישגים מאפס, מבצעים את השלבים הבאים:

הוספת הישגים

יש שתי דרכים ליצור הישגים בפעם הראשונה באמצעות Google Play Console:

  • יצירת הישג: מוסיפים הגדרות ומטא-נתונים לכל הישג בנפרד.
  • ייבוא ההישגים: מייבאים הגדרות ומטא-נתונים אחרים של כמה הישגים בבת אחת.

יצירת הישג

כדי ליצור הישג למשחק חדש שלא פורסם:

  1. ב-Google Play Console, בוחרים משחק.
  2. בדף Play Games Services – הישגים (צמיחה > Play Games Services > הגדרה וניהול > הישגים), בוחרים באפשרות יצירת הישג.
  3. בדף הוספת הישגים, ממלאים את הטופס.
  4. לוחצים על שמירה כטיוטה.
  5. אחרי שיוצרים הישג, צריך לפרסם את ההישגים.
ייבוא הישגים

כדי להוסיף כמה הישגים למשחק בבת אחת:

  1. יוצרים קובץ ZIP שמכיל את ההישגים.
  2. מעלים את הקובץ.

מידע נוסף זמין במאמר בנושא הנחיות לגבי קובץ ZIP.

כדי לייבא הישגים:

  1. ב-Google Play Console, בוחרים משחק.
  2. בדף Play Games Services - הישגי (צמיחה > Play Games Services > הגדרה וניהול > הישגים), בוחרים באפשרות ייבוא הישגים.
  3. בדף ייבוא הישגים, לוחצים על העלאה.
  4. בוחרים את קובץ ה-ZIP להעלאה.
  5. לוחצים על שמירה כטיוטה.
  6. אחרי שמייבאים את ההישגים, צריך לפרסם את המשחק.

הנחיות לגבי קובצי ZIP

אפשר לייבא כמה הישגים בבת אחת באמצעות קובץ ZIP. בטבלה מפורטים שמות הקבצים המדויקים שבהם צריך להשתמש בקובץ ה-ZIP:

שם קובץ חובה או אופציונלי ערכים מותרים
AchievementsMetadata.csv חובה מטא-נתונים לכל הישג. מידע נוסף על מאפיינים
AchievementsLocalizations.csv אופציונלי מספק תרגומים לשמות ולתיאורים של הישגים.
AchievementsIconMappings.csv אופציונלי ממפה את ההישגים לקובצי הסמלים שלהם.
קבצי סמלים אופציונלי סמלים בפורמט PNG,‏ JPEG או JPG.

הדרישות לגבי קובץ ה-ZIP:

  • בלי ספריות משנה.
  • שמות קבצים ייחודיים.
  • אפשר להעלות רק קובצי CSV,‏ PNG,‏ JPEG או JPG.
  • קבצי ה-CSV לא יכולים לכלול שורת כותרת.
  • כל קובץ צריך להיות קטן מ-1MB.
  • קובץ ה-ZIP לא יכול להכיל יותר מ-203 קבצים.
  • הגודל הכולל של קובץ ה-ZIP צריך להיות קטן מ-200MB.
הפורמט של הקובץ AchievementsMetadata.csv

הקובץ AchievementsMetadata.csv מכיל את המטא-נתונים של כל הישג. הוא צריך לכלול את המידע כערכים מופרדים בפסיקים בסדר הבא:

    Name,Description,Incremental value,Steps Needed,Initial State,Points,List Order

השדות האלה מתוארים בטבלה הבאה:

כותרות של עמודות ב-CSV חובה או אופציונלי ערכים מותרים
שם חובה עד 100 תווים
תיאור אופציונלי עד 500 תווים
ערך מצטבר אופציונלי True או False
שלבים נדרשים חובה אם הערך של Incremental Value הוא True. מספר (ללא שברים או מספרים עשרוניים). הערך המקסימלי הוא 10,000.
מצב התחלתי חובה Hidden או Revealed
נקודות חובה מספר שהוא כפולה של 5, והערך חייב להיות בין 5 ל-200
סדר הרשימה אופציונלי מספר (ללא שברים או מספרים עשרוניים, וגדול מאפס)

דרישות לגבי הקובץ AchievementsMetadata.csv:

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

קובץ AchievementsMetadata.csv לדוגמה:

  Achievement1,Achievement One,True,100,Hidden,5,20
  Achievement2,Achievement Two,False,,Revealed,10,30
הפורמט של הקובץ AchievementsLocalizations.csv

קובץ AchievementsLocalizations.csv הוא קובץ אופציונלי שמגדיר את כל הנתונים שנדרשים כדי לתאר כל הישג למשתמשים באזורים שונים. ההישגים מתורגמים בהתאם למיקומים שבהם המשחק זמין.

הקובץ צריך לכלול את המידע כערכים מופרדים בפסיקים בסדר הבא:

   Name, Localized name, Localized description, locale

השדות האלה מתוארים בטבלה הבאה:

כותרות של עמודות ב-CSV חובה או אופציונלי תיאור ערכים מותרים
שם חובה הערך חייב להיות זהה לערך בעמודה Name מתוך AchievementsMetadata.csv. עד 100 תווים
שם מותאם לשוק המקומי חובה השם של ההישג שמותאם לשוק המקומי. עד 100 תווים
תיאור מותאם לשוק המקומי אופציונלי התיאור של ההישג שמותאם לשוק המקומי שצוין. עד 500 תווים
שפה ואזור חובה קוד הלוקאל, למשל en-US. מוסיפים תרגומים למשחק לפני שמציינים את הלוקאל. שימו לב שאי אפשר לציין את הלוקאל שמוגדר כברירת מחדל.

רשימת הקודים הנתמכים לשפות ואזורים מופיעה ב רשימת השפות הנתמכות.

הדרישות לגבי הקובץ AchievementsLocalizations.csv:

  • שמות ההישגים במשחק צריכים להיות ייחודיים בכל לוקאל.

    לדוגמה, אם משחק תומך באזורים en-US ו-fr-FR, הישג שנקרא Achievement1 ב-en-US יכול להיקרא Achievement1 גם ב-fr-FR.

  • כל שורה צריכה להכיל ארבעה ערכים. אם רוצים להשמיט את הערך של התיאור שמותאם לשוק המקומי, משאירים אותו ריק.

קובץ AchievementsLocalizations.csv לדוגמה:

Achievement1,Achievement One,This is the description of achievement one in English.,en-US
Achievement1,Achievement Un,Voici la description de l'achievement un en français.,fr-FR
Achievement2,Achievement Two,Description of achievement two.,en-US
Achievement2,Logro Dos,Descripción del logro dos.,es-ES
Achievement3,Achievement Three,,en-US
Achievement3,Erfolg Drei,,de-DE
הפורמט של AchievementsIconMappings.csv

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

Name, icon filename

השדות האלה מתוארים בטבלה הבאה

כותרות של עמודות ב-CSV חובה או אופציונלי תיאור
שם חובה הערך חייב להיות זהה לערך בעמודה Name מתוך AchievementsMetadata.csv.
שם הקובץ של הסמל חובה השם של קובץ הסמל.

הדרישות לגבי קובץ AchievementsIconMappings.csv:

  • כל שורה צריכה להכיל שני ערכים.
  • קובצי הסמלים יכולים להיות רק בפורמט PNG או JPEG.

קובץ AchievementsIconMappings.csv לדוגמה:

Valid Achievement,valid-achievement-icon.png
Incremental Achievement,incremental-achievement-icon.jpeg
No Description,no-description-icon.png
Hidden Initial State,hidden-initial-state-icon.png
Large Point Value,large-point-value-icon.jpeg

הנחיות לגבי סמלים

הסמלים צריכים להיות בפורמט PNG,‏ JPEG או JPG ובגודל ‎512 x 512 פיקסלים. אתם צריכים לשלוח לנו רק סמלים של הישגים שכבר לא נעולים. המערכת תיצור באופן אוטומטי גרסת גווני אפור כדי להציג את הסמל למשתמש לפני שהוא מקבל אותו. מומלץ להוסיף אלמנטים צבעוניים לסמלים של ההישגים, כדי שהמשתמשים יוכלו להבחין בין הישגים שהם רק רואים לאלה שהם קיבלו.

כשסמל של הישג מוצג ב-Android [toast][a], הוא מופיע על רקע של עיגול והפינות החיצוניות שלו מוסתרות. חשוב לוודא שהסמל עדיין נראה טוב בנסיבות האלה.

סמל של הישג לדוגמה.
סמל של הישג לדוגמה.

אותו סמל משמש בכל הלוקאלים, ולכן לא מומלץ לכלול בסמל טקסט או תוכן שמותאם לשווקים מקומיים ספציפיים.

קובצי סמלים

הסמלים שמופיעים בקובץ AchievementsIconMappings.csv צריכים להיות בארכיון ה-ZIP הנוכחי שמייבאים.

עדכון משחקים עם הישגים קיימים

אפשר להוסיף עוד הישגים למשחק ולעדכן הישגים קיימים ב-Google Play Console.

הוספת עוד הישגים

אם כבר יש לכם הישגים קיימים ואתם רוצים להוסיף עוד:

  1. ב-Google Play Console, בוחרים משחק.
  2. בדף Play Games Services – הישגים (צמיחה > Play Games Services > הגדרה וניהול > הישגים), לוחצים על הוספת הישגים.
עריכת הישגים

אם כבר יש לכם הישגים ואתם רוצים לערוך אותם:

  1. ב-Google Play Console, בוחרים משחק.
  2. בדף Play Games Services – הישגים (צמיחה > Play Games Services > הגדרה וניהול > הישגים), בוחרים הישג.
  3. אפשר לערוך את השדות.
  4. לוחצים על שמירה כטיוטה.
  5. בדף Play Games Services - הישגים, ההישג שעורכים נמצא בסטטוס "זמין לבודקים".
  6. אחרי שבודקים את ההישג, לוחצים על בדיקה ופרסום.

    המשחק יפורסם מחדש, יחד עם כל ההישגים המעודכנים.

מחיקת הישג

אחרי פרסום ההישג, אי אפשר למחוק אותו. אפשר למחוק הישג רק לפני שמפרסמים את המשחק

  1. בדף Play Games Services - הישגים, בוחרים הישג.
  2. כדי למחוק את ההישג, לוחצים על מחיקת ההישג.
איפוס הישג

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

  1. בדף Play Games Services - הישגים, בוחרים הישג.
  2. כדי לאפס את ההישגים, לוחצים על איפוס ההתקדמות.
  3. כדי לאפס את נתוני ההישגים באופן פרוגרמטי, צריך להפעיל את שיטות Achievements של Management API.

הוספת תרגומים להישגים

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

יש שתי דרכים להוסיף תרגומים למשחק:

  • אפשר להשתמש באפשרות ייבוא הישגים כדי להעלות תרגומים להרבה הישגים חדשים בבת אחת. אי אפשר להשתמש באפשרות הזו כדי להעלות תרגומים להישגים שכבר קיימים.

  • אתם יכולים להוסיף תרגומים לכל הישג במשחק. לשם כך:

    1. ב-Google Play Console, פותחים את הכרטיסייה הישגים של המשחק ובוחרים הישג קיים.
    2. בדף הפרטים של ההישגים, בכרטיסייה פרטי המשחק בוחרים בכרטיסייה של שפה שנוספה קודם.
    3. בדף פרטי ההישג לשפה הזו, עורכים את הטופס ומוסיפים תרגומים להישג הזה.
    4. לוחצים על שמירה כדי לשמור את פרטי ההישג המתורגמים.

הטמעות בצד הלקוח

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

בדיקת הישגים

כדי לוודא שההישגים פועלים כמצופה, פועלים לפי השלבים הבאים:

  • מגדירים מסלול לבדיקה פנימית.
  • מוסיפים חשבונות בדיקה לפרויקט המשחק בשביל הבודקים.
  • יוצרים פרופיל ב-Play Games Services לאחד מחשבונות הבדיקה באמצעות אפליקציית Play Games.
  • פותחים את המשחק באמצעות אותו חשבון בדיקה שדרכו נוצר הפרופיל.
  • מוודאים שההודעה הקופצת "ברוכים הבאים" של Play Games Services מוצגת במסך כשהמשחק מופעל כדי לדעת שהאימות האוטומטי הצליח.
  • משחקים במשחק ומשלימים את השלבים הנדרשים כדי לקבל את כל ההישגים.
  • כדי לאמת הישגים:

    • מוודאים שהחלון הקופץ "התקבל הישג" מוצג במסך כשמקבלים את ההישג.

    • פותחים את אפליקציית חנות Play ומוודאים שבקטע "הישגים" בכרטיסייה הדף שלי מוצגים הישגים שהושלמו וכאלה שעוד לא הושלמו (עם פרטי ההתקדמות).

מעקב אחרי ביצועי ההישגים ב-Play Console

כך מוצאים נתונים סטטיסטיים מהירים לגבי הישגים ספציפיים:

  • נכנסים ל-Google Play Console.
  • עוברים אל הגדרות > פרויקטים של משחקים.
  • בוחרים משחק.
  • בתפריט הימני, לוחצים על הישגים.
  • בדף ההישגים תוכלו לראות נתונים סטטיסטיים שיעזרו לכם להבין אם השחקנים מקבלים פותחים את ההישגים. אפשר לראות את אחוז המשתמשים שמקבלים את ההישגים מתוך אלו שההישגים גלויים להם. בדרך כלל, אחוז קבלת ההישגים בשלבים הראשונים קרוב יותר ל-100%.

אפשר גם לעקוב אחרי ההישגים לאורך זמן בדף צמיחה > Play Games Services > נתונים סטטיסטיים של המשחק.

פרסום ההישגים

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

כדי לפרסם:

  1. ב-Google Play Console, בוחרים משחק.
  2. בדף Play Games Services – הישגים (צמיחה > Play Games Services > הגדרה וניהול > הישגים), לוחצים על בדיקה ופרסום.
  3. בדף Play Games Services – פרסום (צמיחה > Play Games Services > הגדרה וניהול > פרסום), בודקים את הפעולות ופותרים את הבעיות.
  4. לוחצים על פרסום.

    כל ההישגים במשחק יפורסמו.

טעויות נפוצות שכדאי להימנע מהן

אלה דוגמאות לטעויות נפוצות שכדאי להימנע מהן כשמטמיעים הישגים במשחק. מומלץ לבצע את הפעולות הבאות:

  • ב-Play Console, עוברים אל צמיחה > Play Games Services > הגדרה וניהול > הישגים.

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

    • השחקנים לא יכולים לדלג על השלב שמפעיל את הקריאה ל-API של קבלת ההישג. לדוגמה, השלמת המדריך היא הישג, אבל השחקנים יכולים לדלג על המדריך עצמו.