הישגים יכולים להיות דרך מצוינת להגדיל את בתוך משחק. אפשר להטמיע הישגים במשחק שלך כדי לעודד לשחקנים להתנסות בתכונות שהם לא עשויים להשתמש בהן בדרך כלל, או לגשת למשחק עם סגנונות משחק שונים לחלוטין. הישגים יכולים להיות גם דרך כיפית שמאפשרת לשחקנים להשוות את ההתקדמות שלהם ביניהם ולהגיב תחרות קלילה.
כדי ללמוד איך להטמיע הישגים בפלטפורמה שלכם: למידע נוסף על הטמעות של לקוח.
מאפיינים
כדי להבין איך פועלים הישגים, כדאי להכיר כמה את המאפיינים שמשויכים אליהם.
העקרונות הבסיסיים
הרכיבים הבסיסיים הבאים משויכים לכל הישג:
- השדה Id הוא מחרוזת ייחודית שנוצרת על ידי Google Play Console. המזהה הייחודי הזה ישמש אתכם כדי להתייחס להישג בלקוחות המשחק שלכם.
- Name הוא שם מקוצר של ההישג (לדוגמה, 'מאסטר' "Pieman"). הערך יכול לכלול עד 100 תווים.
- תיאור הוא תיאור תמציתי של ההישג. בדרך כלל כך אומרת לשחקן איך מרוויחים את ההישג (לדוגמה, "אופים פאי מרנג לימון" לפני השקיעה"). הערך יכול להכיל עד 500 תווים.
- סמל הוא סמל ריבועי שמשויך אל הישג חדש. לקבלת שיטות מומלצות ליצירת סמלי הישגים, אפשר לעיין במאמר הקטע הנחיות לסמלים.
- סדר רשימה הוא הסדר שבו מופיעים ההישגים הנעולים כששחקן צופה בהישגים שקשורים למשחק שלך. סוג הפריט יכול להיות בכל סדר שתרצו. הישגים ששוחררו מופיעים בחלק העליון של לפי הסדר שבו התקבלו.
מדינה
הישגים יכולים להיות באחד משלושה מצבים שונים:
- הישג מוסתר פירושו שהפרטים לגבי ההישג מוסתר מהנגן. Google Play Games Services מספק placeholder כללי ותיאור וסמל של ההישג כשהוא במצב מוסתר. רביעי מומלץ להסתיר הישג אם הוא מכיל ספוילר שאינך רוצה לחשוף את המשחק מוקדם מדי (לדוגמה, "גלו "רוח רפאים לאורך כל הדרך!").
- הישג נחשף פירושו שהשחקן יודע על ההישג, אבל עדיין לא הרווחת אותו. רוב ההישגים מתחילים במצב החשיפה.
- הישג שלא נעול פירושו שהשחקן הרוויח בהצלחה את ההישג. ניתן לבטל את הנעילה של הישג במצב אופליין. כשהמשחק מתחבר לאינטרנט, הוא מסתנכרן עם את Google Play Games Services כדי לעדכן את מצב הנעילה של ההישג.
הישגים מצטברים
אפשר להגדיר הישגים כרגילים או נוספים. באופן כללי, הישג מצטבר כרוך בהתקדמות של השחקן בהדרגתיות את ההישג לאורך תקופה ארוכה יותר. ככל שהשחקן מתקדם לקראת ההישג המצטבר, אפשר לדווח על ההתקדמות החלקית של השחקן לשירותי המשחקים של Google Play. שירות Google Play עוקב אחר פרטי ההתקדמות ושולח התראות למשחק כאשר השחקן עומד בדרישות הקריטריונים הנדרשים כדי להשיג את ההישג הזה, ומציינים לשחקן את המרחק שהוא נמצא לקראת עמידה ביעד הזה.
![דגימה של הישג מצטבר שמציג התקדמות של השחקן ב-40%.](https://developers.google.cn/static/games/services/images/achievementIncremental.png?authuser=5&hl=he)
ההישגים המצטברים הם מצטברים לאורך הסשנים במשחקים ועל ההתקדמות במשחק לא ניתן להסיר או לאפס מתוך המשחק. לדוגמה, 'נצח ב-50 משחקים' ייחשב כמודל מצטבר הישג חדש. "ניצחון ב-3 משחקים ברצף" לא, מכיוון שההתקדמות של השחקן תהיה מתאפסים כשהם מפסידים במשחק. "יש לך 5,000 אסימוני פוקר" גם הוא לא כשיר, כי שחקן יכול לצבור צ'יפים ולאבד צ'יפים בזמן המשחק. לגבי שני ההישגים האחרונים, הבחירה של השחקן לעקוב אחרי "מנצחת בשורה" סה"כ מצב או צ'יפ וכדי לקבל גישה להישגים רגילים כשהשחקן זוכה בהם.
כשיוצרים הישג מצטבר, צריך להגדיר את המספר הכולל של שנדרשים כדי לבטל את הנעילה (המספר חייב להיות בין 2 ל-10,000). בתור שהמשתמש מתקדם לקראת ביטול הנעילה של ההישג, עליכם לדווח על מספר השלבים הנוספים שהמשתמש ביצע לשירותי המשחקים של Google Play. לאחר שמספר השלבים הכולל יגיע לערך ביטול הנעילה, ההישג לא נעול (גם אם הוא היה מוסתר). אין צורך לשמור את ההתקדמות המצטברת של המשתמש.
נקודות
להישגים משויכים ערך נקודות. הניקוד של השחקן חייב להיות מכפלה של 5 ובמשחק לא יכול להיות סכום כולל של יותר מ-1000 נקודות הישגים (אם כי יכול להיות שיהיו פחות). בנוסף, אף הישג אחד לא יכול לצבור יותר מ-200 נקודות.
צבירת נקודות ניסיון (XP)
השחקנים יכולים לצבור שלבים בפרופיל המשחקים שלהם לאחר שהם צוברים הישגים ב- משחקים שמותאמים ל-Play Games. לכל נקודה שמשויכת הישג חדש, השחקן צובר 100 נקודות ניסיון (XP) כשהוא צובר אותו הישג חדש. במילים אחרות:
XP for an achievement = 100 * (point value for the achievement)
תוכנת Play Games Services עוקבת אחרי ה-XP שכל שחקן צבר ושולחת התראה ל אפליקציית Google Play Games כשהשחקן צבר מספיק נקודות כדי לעלות לרמה הבאה. השחקנים יכולים לראות את שלהם את ההיסטוריה שלהם ואת היסטוריית ה-XP דרך דף הפרופיל שלהם באפליקציית Google Play Games.
הישגים מינימליים
משחק שמשלב הישגים צריכים לקבל לפחות חמישה הישגים לפני שהוא יפורסם. אפשר לבדוק עם פחות מחמישה הישגים, אבל מומלץ שיהיו לך לפחות חמישה הישגים שנוצר לפני הפרסום של המשחק.
מספר הישגים מקסימלי
מספר ההישגים מוגבל על ידי הגבלות הנקודות של הסבירות. מקבלים עד 1, 000 נקודות וכל הישג שהוקצו להם 5 נקודות, מספר ההישגים המקסימלי הוא 200. אבל אם להישגים מוקצים יותר נקודות ואז מספר ההישגים הזמינים פוחת כתוצאה מכך.
הנחיות לגבי סמלים
צריך ליצור סמלים בפורמט 512 x 512 PNG או JPG. צריך רק לספק לנו עם הסמל של ההישג הפתוח. אנחנו תיצור באופן אוטומטי גרסה של גווני אפור לסמל שנחשף. לכן, אנחנו ממליצים שסמלי ההישגים שלך יכללו אלמנטים צבעוניים, כדי שהמשתמשים שלך יוכלו להבחין בקלות בין הישגים שנחשפו להישגים לא נעולים.
כשסמל הישג מוצג בטוסט של Android, הסמל מופיע כשכבת-על של עיגול והפינות החיצוניות שלו מוסתרות. כדאי לוודא שהסמל עדיין נראה טוב בנסיבות האלה.
![סמל של הישג לדוגמה שמוצב בתוך עיגול.](https://developers.google.cn/static/games/services/images/achievementIconExample.png?authuser=5&hl=he)
אותו סמל מוצג בכל הלוקאלים, לכן אנחנו ממליצים לא לכלול טקסט או תוכן שהותאם לשוק המקומי בסמל.
יצירת הישג
למשחק חדש
כדי ליצור הישג למשחק חדש שלא פורסם, עוברים אל רשומה של המשחק ב-Google Play Console בכרטיסייה משחקים עם שירותי משחקים.
בוחרים בכרטיסייה הישגים בצד ימין ולוחצים על הוספה לחצן 'הישג'.
![האפשרות 'הוספת הישג' בלחצן ההישגים הראשי](https://developers.google.cn/static/games/services/images/achievementAddButton.png?authuser=5&hl=he)
לאחר מכן, ממלאים את הפרטים הנדרשים להישג הזה.
![טופס מלא לדוגמה עבור הישג במסגרת 'מקום אחרון' הישג חדש.](https://developers.google.cn/static/games/services/images/achievementSampleForm.png?authuser=5&hl=he)
לוחצים על שמירה. ההישג יהיה זמין בסטטוס 'מוכן לפרסום' במצב תצוגה. לאחר פרסום המשחק, כל ההישגים של המשחק יהיו שפורסמו יחד איתו.
למשחק שפורסם
כדי ליצור הישג נוסף למשחק שכבר פורסם, פועלים לפי אותם השלבים שמפורטים למעלה. ההבדל היחיד הוא הלחצן שמירה יתויג מחדש עם התווית שמירה כטיוטה וההישג שלכם: להיות בשלבי 'מוכנים לבדיקה' במצב תצוגה. למידע נוסף על בדיקה של גרסה מעודכנת של משחק, ראו פרסום השינויים במשחק.
אחרי שבדקתם את ההישג ואתם מרוצים ממנו, תוכלו לפרסם מחדש במשחק שלך עם ההישגים החדשים, והם יידחפו לעולם.
עריכת הישג
כדי לערוך הישג שכבר יצרת, בוחרים את ההישג בכרטיסייה הישגים ב-Google Play Console. בשלב הזה תראו את אותו הטופס שבו השתמשתם בפעם הראשונה. יצירת ההישג, ואפשר לערוך כל אחד מהשדות שרציתם.
כשמסיימים לערוך הישג, לוחצים על הלחצן שמירה כטיוטה. הישג חדש שערכתם יהיה בסטטוס 'מוכן לבדיקה' בשלב הראשון, ותוכלו להחליט כדי לבדוק אותו. אם היא פועלת כראוי, בוחרים באפשרות פרסום מחדש נפתחת. המשחק יפורסם מחדש, יחד עם כל הישגים, לציבור.
ביטול עריכה
אם תחליט שההישג הנוכחי לא מוצא חן בעיניך וברצונך לחזור אל את ההישג כמו קודם, צריך לבחור באפשרות חזרה לגרסה המקורית ברשימה הנפתחת ב-Google Play Console, וכל ההישגים שלך יחזרו לערכים הקודמים בגרסה שפורסמה.
מחיקת הישג
לאחר פרסום ההישג, לא ניתן למחוק אותו.
אפשר למחוק הישג רק במצב פורסם מראש על ידי לחיצה על לחצן בשם מחיקה בתחתית הטופס של ההישג הזה.
איפוס הישג
ניתן לאפס את נתוני ההתקדמות של השחקנים רק עבור הטיוטה של ההישגים.
- כדי לאפס הישגים ב-Google Play Console, צריך ללחוץ על הלחצן עם התווית איפוס ההתקדמות של הישג בחלק התחתון של הטופס של האירוע.
- כדי לאפס באופן פרוגרמטי נתוני הישגים, קוראים לפונקציה
Achievements
methods ב-Management API.
הוספת תרגומים להישגים
אפשר לציין תרגומים משלך להישגים שמשויכים אל במשחק שלך. לפני שתעשו זאת, הקפידו לבצע את השלבים שמתוארים מוסיפים תרגומים למשחק. בנוסף, צריך ליצור הישג אחד או יותר במשחק.
כדי להוסיף תרגומים משלך להישגים, פותחים את הכרטיסייה הישגים של במשחק ב-Google Play Console, ואז בוחרים הישג קיים. ב דף הפרטים של ההישגים, צריך לבחור את הכרטיסייה של השפה נוסף בכרטיסייה פרטי המשחק. בדף הפרטים של ההישג שפה, ערוך את הטופס עם התרגומים שלך עבור ההישג הזה. לוחצים על לוחצים על שמירה כדי לשמור את פרטי ההישג המתורגם.
הטמעות של לקוחות
כדי ללמוד איך להטמיע הישגים בפלטפורמה, אפשר להיעזר במקורות המידע הבאים: