במאמר הזה מוסבר איך לשלב הישגים במשחק באמצעות מסוף Google Play או קריאות API. במאמר מוסברים המרכיבים והמצבים החיוניים של הישגים, ומתואר בו איך ליצור, לייבא ולנהל אותם.
לפני שמתחילים
מומלץ לעיין בהנחיות בנושא עיצוב הישגים באיכות גבוהה.
אפשר לעיין במונחים שמופיעים במאמר בנושא הסבר על הישגים.
יצירה או ייבוא של הישגים חדשים
כדי להטמיע הישגים מאפס, מבצעים את השלבים הבאים:
הוספת הישגים
יש שתי דרכים ליצור הישגים בפעם הראשונה באמצעות Google Play Console:
- יצירת הישג: מוסיפים הגדרות ומטא-נתונים לכל הישג בנפרד.
- ייבוא ההישגים: ייבוא של הגדרות ומטא-נתונים אחרים של כמה הישגים בבת אחת.
יצירת הישג
כדי ליצור הישג למשחק חדש שלא פורסם, מבצעים את השלבים הבאים:
- ב-Google Play Console, בוחרים משחק.
- בדף שירותי המשחקים של Play – הישגים (צמיחה > שירותי המשחקים של Play > הגדרה וניהול > הישגים), בוחרים באפשרות יצירת הישג.
- בדף הוספת הישגים, ממלאים את הטופס.
- לוחצים על שמירה כטיוטה.
- אחרי שיוצרים הישג, צריך לפרסם אותו.
ייבוא הישגים
כדי להוסיף כמה הישגים למשחק בבת אחת:
- יוצרים קובץ ZIP שמכיל את ההישגים.
- מעלים את הקובץ.
מידע נוסף על קובץ ה-ZIP זמין במאמר בנושא הנחיות לגבי קובץ ZIP.
כדי לייבא הישגים:
- ב-Google Play Console, בוחרים משחק.
- בדף Play Games Services - Achievements (צמיחה > Play Games Services > הגדרה וניהול > הישגים), בוחרים באפשרות ייבוא הישגים.
- בדף ייבוא הישגים, לוחצים על העלאה.
- בוחרים את קובץ ה-zip להעלאה.
- לוחצים על שמירה כטיוטה.
- אחרי שמייבאים הישגים, צריך לפרסם את המשחק.
הנחיות לגבי קובצי 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.
|
מספר (ללא שברים או מספרים עשרוניים) |
מצב התחלתי | חובה | 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.
- כל שורה צריכה להכיל ארבעה ערכים. אם רוצים להשמיט את הערך של Localized description, משאירים אותו ריק.
קובץ 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.
הוספת עוד הישגים
אם כבר יש לכם הישגים קיימים ואתם רוצים להוסיף עוד:
- ב-Google Play Console, בוחרים משחק.
- בדף שירותי המשחקים של Play – הישגים (צמיחה > שירותי המשחקים של Play > הגדרה וניהול > הישגים), לוחצים על הוספת הישגים.
עריכת הישגים
אם כבר יש לכם הישגים קיימים ואתם רוצים לערוך אותם:
- ב-Google Play Console, בוחרים משחק.
- בדף שירותי המשחקים של Play – הישגים (צמיחה > שירותי המשחקים של Play > הגדרה וניהול > הישגים), בוחרים הישג.
- אפשר לערוך את השדות.
- לוחצים על שמירה כטיוטה.
- בדף Play Games Services - Achievements, ההישג שעורכים נמצא בסטטוס 'זמין לבודקים'.
- אחרי שבודקים את ההישג, לוחצים על בדיקה ופרסום.
המשחק יפורסם מחדש, יחד עם כל ההישגים המעודכנים.
מחיקת הישג
אחרי פרסום ההישג, אי אפשר למחוק אותו. אפשר למחוק הישג רק במצב שלפני פרסום
- בדף Play Games Services - Achievements (שירותי Play Games – הישגים), בוחרים הישג.
- כדי למחוק את ההישג, לוחצים על מחיקת ההישג.
איפוס הישג
אפשר לאפס נתוני התקדמות של שחקנים רק לגבי הישגים במצב טיוטה.
- בדף Play Games Services - Achievements (שירותי Play Games – הישגים), בוחרים הישג.
- כדי לאפס את ההישגים, לוחצים על איפוס ההתקדמות.
- כדי לאפס את נתוני ההישגים באופן פרוגרמטי, צריך להפעיל את השיטות של Management API
Achievements
.
הוספת תרגומים להישגים
אתם יכולים לציין תרגומים משלכם להישגים שמשויכים למשחק שלכם. לפני שמתחילים, חשוב להשלים את השלבים שמתוארים במאמר הוספת תרגומים למשחק.
יש שתי דרכים להוסיף תרגומים למשחק:
אפשר להשתמש באפשרות ייבוא הישגים כדי להעלות תרגומים להרבה הישגים חדשים בבת אחת. אי אפשר להשתמש באפשרות הזו כדי להעלות תרגומים להישגים שכבר קיימים.
אתם יכולים להוסיף תרגומים לכל הישג במשחק. כדי להוסיף תרגום משלכם לכל הישג:
- ב-Google Play Console, פותחים את הכרטיסייה הישגים של המשחק ובוחרים הישג קיים.
- בדף הפרטים של ההישגים, בוחרים את הכרטיסייה של שפה שהוספתם קודם בכרטיסייה פרטי המשחק.
- בדף פרטי ההישג בשפה הזו, עורכים את הטופס עם התרגומים שלכם להישג הזה.
- לוחצים על שמירה כדי לשמור את פרטי ההישג המתורגמים.
הטמעות בצד הלקוח
כדי ללמוד איך מטמיעים הישגים בפלטפורמה שלכם, אפשר להיעזר במקורות המידע הבאים:
בדיקת הישגים
כדי לוודא שההישגים פועלים כמצופה, פועלים לפי השלבים הבאים לבדיקת ההישגים:
- מגדירים מסלול לבדיקה פנימית.
- מוסיפים חשבונות בדיקה לפרויקט המשחק בשביל הבודקים.
- יוצרים פרופיל בשירותי Play Games לאחד מחשבונות הבדיקה באמצעות אפליקציית Play Games.
- פותחים את המשחק באמצעות אותו חשבון בדיקה שדרכו יצרתם את הפרופיל ב-Play Games Services.
- מוודאים שההודעה הקופצת 'ברוכים הבאים' של שירותי Play Games מוצגת במסך כאישור לאימות אוטומטי מוצלח בהפעלת המשחק.
- משחקים במשחק ומשלימים את השלבים הנדרשים כדי לבטל את הנעילה של ההישגים.
כדי לאמת את ההישגים:
מוודאים שהחלון הקופץ 'הישג נפתח' מוצג במסך כשמשלימים את ההישג.
פותחים את אפליקציית חנות Play ומוודאים שבקטע 'הישגים' בכרטיסייה YouTab מוצגים הישגים שהושלמו והישגים שנמצאים בתהליך (עם פרטי התקדמות).
מעקב אחרי ביצועי ההישגים ב-Play Console
כך מוצאים נתונים סטטיסטיים מהירים לגבי הישגים ספציפיים:
- ב-Google Play Console.
- עוברים אל הגדרות> פרויקטים של משחקים.
- בוחרים משחק.
- בתפריט הימני, לוחצים על הישגים.
- בדף ההישגים אפשר לראות נתונים סטטיסטיים שיעזרו לכם להבין אם השחקנים שלכם פותחים את ההישגים. אם ההישגים לא מוסתרים, אפשר לראות את אחוז המשתמשים שמבטלים את הנעילה שלהם. בדרך כלל, אחוז הפתיחה של הישגים בשלבים הראשונים קרוב יותר ל-100%.
אפשר גם לעקוב אחרי הביצועים של ההישגים לאורך זמן בדף צמיחה > Play Games Services > נתונים סטטיסטיים של המשחק.
פרסום ההישגים
אחרי שמסיימים את הבדיקה, צריך לפרסם את המשחק. כל ההישגים במשחק מתפרסמים יחד איתו. פרסום ההישגים הוא שלב חובה כדי שההישגים יפעלו בצורה תקינה.
כדי לפרסם, פועלים לפי השלבים הבאים:
- ב-Google Play Console, בוחרים משחק.
- בדף שירותי המשחקים של Play – הישגים (צמיחה > שירותי המשחקים של Play > הגדרה וניהול > הישגים), לוחצים על בדיקה ופרסום.
- בדף שירותי המשחקים של Play – פרסום (צמיחה > שירותי המשחקים של Play > הגדרה וניהול > פרסום), בודקים את הפעולות ופותרים את הבעיות.
- לוחצים על פרסום.
כל ההישגים במשחק פורסמו.
טעויות נפוצות שכדאי להימנע מהן
הנקודות האלה מדגישות טעויות נפוצות שכדאי להימנע מהן כשמטמיעים הישגים במשחק. הם מדגישים את החשיבות של:
ב-Play Console, עוברים אל פיתוח > שירותי Play Games > הגדרה וניהול > הישגים.
- לפני הפרסום, צריך לוודא שההישגים שהוגדרו ב-Play Console לא נמצאים בסטטוס 'טיוטה'.
- אל תוסיפו ערכים של מזהי הישגים מ-Play Console לקוד המשחק. במקום זאת, צריך להשתמש בהטמעות לקוח.
חשוב לוודא שהטמעתם את הלוגיקה של ביטול הנעילה גם בלקוח.
- השחקנים לא יכולים לדלג על שלב ההפעלה שבו מתבצעת קריאה ל-API של ביטול הנעילה. לדוגמה, השלמת המדריך היא הישג, אבל השחקנים יכולים לדלג על המדריך עצמו.