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