Osiągnięcia mogą być świetnym sposobem zaangażowanie w tę grę. Możesz umieszczać w grze osiągnięcia, aby zachęcać eksperymentuj z funkcjami, których normalnie nie używają, lub i użyć zupełnie różnych stylów rozgrywki. Osiągnięcia mogą być też gry, w które można w atrakcyjny sposób porównywać swoje postępy i angażować się przyjemnej rywalizacji.
Aby dowiedzieć się, jak wdrożyć osiągnięcia na platformie, przeczytaj artykuł Implementacje klientów.
Atrybuty
Aby zrozumieć, jak działają osiągnięcia, musisz poznać niektóre powiązane z nimi atrybuty.
Podstawy
Z każdym osiągnięciem wiążą się te podstawowe elementy:
- Identyfikator to unikalny ciąg znaków generowany przez Konsolę Google Play. Będziesz go używać, aby odnosić się do osiągnięcia w swoich klientach gier.
- Nazwa to krótka nazwa osiągnięcia (np. „Nadrzędna”). Pieman”). Wartość może mieć maksymalnie 100 znaków.
- Opis to zwięzły opis Twoich osiągnięć. Zwykle informuje gracza, jak zdobyć osiągnięcie (np. „upiecz ciasto cytrynowe beza); przed zachodem słońca”). Wartość może mieć maksymalnie 500 znaków.
- Ikona to kwadratowa ikona powiązana z Twoim wyniki. Sprawdzone metody tworzenia ikon osiągnięć: Wytyczne dotyczące ikon.
- Kolejność na liście to kolejność, w jakiej pojawiają się zablokowane osiągnięcia. gdy gracz wyświetla osiągnięcia związane z grą. Może to być w dowolnej kolejności. Zdobyte osiągnięcia są widoczne u góry w takiej kolejności, w jakiej została osiągnięta.
Stan
Osiągnięcia mogą mieć 1 z 3 stanów:
- Osiągnięcie ukryte oznacza, że szczegóły tego osiągnięcia są niewidoczne. ukryte przed odtwarzaczem. Usługi gier Google Play to ogólny obiekt zastępczy opis i ikonę osiągnięcia ukrytego. Śr zalecamy ukrycie osiągnięcia, jeśli nie chcesz, aby zawierało spoiler. aby poinformować o grze zbyt wcześnie (np. „Dowiedz się, że jesteś ani jednego ducha!”).
- Wyświetlone osiągnięcie oznacza, że gracz wie o osiągnięciu. jeszcze nie zarobił. Większość osiągnięć zaczyna się w stanie odkrycia.
- Osiągnięcie odblokowane oznacza, że gracz zdobywa to osiągnięcie. Osiągnięcie można odblokować offline. Gdy gra jest online, synchronizuje się z w usługach gier Google Play, aby zaktualizować stan odblokowania osiągnięcia.
Osiągnięcia zdobywane stopniowo
Osiągnięcia mogą być oznaczone jako standardowe lub przyrostowe. Ogólnie rzecz biorąc, stopniowe osiągnięcie oznacza stopniowe przejście do zdobywania kolejnych punktów. osiągnięcia w dłuższym okresie. W miarę postępów gracza możesz zgłaszać częściowe postępy gracza w usługach gier Google Play. Usługa Google Play śledzi informacje o postępach i powiadamia grę, gdy gracz spełniła nasze warunki. określa kryteria potrzebne do odblokowania osiągnięcia i informuje gracza, jak bardzo jest zaawansowany w realizacji tego celu.
![Przykładowe osiągnięcie przyrostowe pokazujące postępy gracza na poziomie 40%.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIncremental.png?authuser=7&hl=pl)
Osiągnięcia kumulują się w kolejnych sesjach gry i postępach. nie można usunąć ani zresetować z poziomu gry. Na przykład „Wygraj 50 gier”. kwalifikowałby się jako przyrostowy wyniki. „Wygraj 3 gry z rzędu” nie, ponieważ postępy gracza byłyby resetuje się po przegranej grze. „Zbierz 5000 żetonów w pokera” nie będą się kwalifikować, tak jak gracz może zdobywać żetony i przegrać. W przypadku pozostałych 2 osiągnięć to od Ciebie zależy, czy gracz śledzi „Wygrane z rzędu” suma stanu lub elementu oraz do odblokowywania standardowych osiągnięć.
Tworząc osiągnięcie przyrostowe, musisz określić łączną liczbę kroków wymaganych do jego odblokowania (musi być liczbą z zakresu od 2 do 10 000). Jako użytkownik postępuje, by odblokować osiągnięcie, zgłaszać liczbę dodatkowych czynności, które użytkownik wykonał w usługach gier Google Play. Gdy łączna liczba kroków osiągnie wartość odblokowania, osiągnięcie zostanie odblokowany (nawet jeśli był ukryty). Nie musisz zapisywać informacji o łącznych postępach użytkownika.
Punkty
Osiągnięcia mają przypisaną wartość punktową. Wynik gracza musi być wielokrotności liczby 5, a gra nie może nigdy osiągnąć łącznie więcej niż 1000 punktów osiągnięć (choć może ich być mniej). Oprócz tego żadne osiągnięcie mieć więcej niż 200 punktów.
Zdobywasz punkty doświadczenia (XP)
Gracze mogą zdobywać kolejne poziomy w swoim profilu gracza, zdobywając osiągnięcia Gry obsługujące Gry Play. Za każdy punkt powiązany z tagiem gracz otrzymuje 100 punktów doświadczenia (XP). wyniki. Krótko mówiąc:
XP for an achievement = 100 * (point value for the achievement)
Usługi Gier Play śledzą punkty doświadczenia zdobyte przez każdego gracza i wysyłają powiadomienie do Aplikacja Gry Google Play gdy gracz zdobędzie wystarczającą liczbę punktów, aby awansować na wyższy poziom. Gracze mogą zobaczyć swoje poziom i historię punktów XP na stronie profilu w aplikacji Gry Google Play.
Minimalna liczba osiągnięć
Gra, w której występują osiągnięcia, powinna mieć co najmniej 5 osiągnięć, zanim zostanie opublikowana. Dostępne opcje test z mniej niż 5 osiągnięciami, zalecamy jednak, by mieć ich co najmniej 5 utworzonych przed opublikowaniem gry.
Maksymalna liczba osiągnięć
Liczba osiągnięć jest ograniczona przez limit punktów. dystrybucji danych. Maksymalna liczba punktów to 1000, a każde osiągnięcie przyznanych jest 5 punktów, maksymalna liczba osiągnięć to 200. Jeśli jednak osiągnięcia mają przypisaną więcej punktów niż liczba dostępnych osiągnięć na skutek tego obniży się.
Wytyczne dotyczące ikon
Ikony należy tworzyć w postaci plików PNG lub JPG o wymiarach 512 x 512. Wystarczy, że podasz nam z ikoną odblokowanego osiągnięcia. Będziemy automatycznie generować wersję w skali szarości dla ujawnionej ikony. Z tego powodu Zalecamy, aby ikony osiągnięć były kolorowe. Dzięki temu użytkownicy będą mogli łatwo odróżniać osiągnięcia odkryte i odblokowane.
Gdy w wyświetleniu na Androidzie pojawi się ikona osiągnięcia, nałoży się ona okrąg, a jej zewnętrzne rogi są ukryte. Upewnij się, aby ikona nadal wyglądała dobrze w tych okolicznościach.
![Ikona przykładowego osiągnięcia w okręgu.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIconExample.png?authuser=7&hl=pl)
Ta sama ikona jest używana we wszystkich językach, dlatego odradzamy dołączanie wszelkich tekstu lub zlokalizowanej treści w ikonie.
Tworzenie osiągnięcia
Nowa gra
Aby utworzyć osiągnięcie w nowej lub nieopublikowanej grze, otwórz Wpis dotyczący Twojej gry w Konsoli Google Play na karcie Gry z usługami gier.
Wybierz kartę Osiągnięcia po lewej stronie i kliknij Dodaj Przycisk osiągnięcia.
![Opcja „Dodaj osiągnięcie” przycisk w głównym panelu Osiągnięcia](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementAddButton.png?authuser=7&hl=pl)
Następnie podaj informacje wymagane do osiągnięcia tego osiągnięcia.
![Wypełniony przykładowy formularz osiągnięcia dla „Ostatnie miejsce” wyniki.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementSampleForm.png?authuser=7&hl=pl)
Kliknij Zapisz, a osiągnięcie zostanie udostępnione w kategorii „Gotowe do publikacji”. i trybu uzyskiwania zgody. Po opublikowaniu gry wszystkie jej osiągnięcia będą i publikowane razem z nim.
W przypadku opublikowanej gry
Aby utworzyć dodatkowe osiągnięcie w już opublikowanej grze: wykonaj te same czynności co powyżej. Jedyną różnicą jest to, że Przycisk Zapisz zmieni się na Zapisz jako wersję roboczą, a osiągnięcie mieć stan „Gotowy do testowania”, i trybu uzyskiwania zgody. Więcej informacji o testowaniu zaktualizowanego Informacje na temat danej gry znajdziesz w artykule Publikowanie zmian w grze.
Gdy sprawdzisz swoje osiągnięcie i zatwierdzisz wyniki, możesz opublikować je ponownie pojawią się w grze z nowymi osiągnięciami, a będą wypuszczani na cały świat.
Edytowanie osiągnięcia
Aby edytować dotychczasowe osiągnięcie, wybierz je. na karcie Osiągnięcia w Konsoli Google Play. W tym momencie zobaczysz ten sam formularz, który był użyty za pierwszym razem. tworząc osiągnięcie. Możesz edytować dowolne z pól, w dowolnym momencie.
Po zakończeniu edytowania osiągnięcia kliknij przycisk Zapisz jako wersję roboczą. nowo edytowane osiągnięcie będzie oznaczone jako „gotowe do testowania” i uczestniczysz w teście aby ją przetestować. Jeśli działa prawidłowo, wybierz Opublikuj ponownie z listę rozwijaną. Spowoduje to ponowne opublikowanie gry wraz ze zaktualizowanymi swoje osiągnięcia.
Cofanie zmian
Jeśli uznasz, że nie podoba Ci się aktualne osiągnięcie i zechcesz wrócić tak jak wcześniej, wybierz Cofnij, w Konsoli Google Play, przy czym wszystkie osiągnięcia zostaną przywrócone wersji opublikowanej.
Usuwanie osiągnięcia
Opublikowanego osiągnięcia nie można usunąć.
Aby usunąć osiągnięcie opublikowane wcześniej, kliknij przycisk z etykietą Usuń u dołu formularza tego osiągnięcia.
Resetowanie osiągnięcia
Dane o postępach graczy możesz zresetować tylko w przypadku osiągnięć wersji roboczych.
- Aby zresetować osiągnięcia w Konsoli Google Play, kliknij przycisk Zresetuj postęp osiągnięć u dołu formularza związanego z danym zdarzeniem.
- Aby automatycznie zresetować dane o osiągnięciach, wywołaj metodę
Metody
Achievements
interfejsu API zarządzania.
Dodawanie tłumaczeń osiągnięć
Możesz określić własne tłumaczenia osiągnięć powiązanych z Twojej gry. Zanim to zrobisz, wykonaj czynności opisane w Dodawanie tłumaczeń gry Musisz też mieć w grze co najmniej jedno osiągnięcie.
Aby dodać własne tłumaczenia osiągnięć, otwórz kartę Osiągnięcia dla grę w Konsoli Google Play, a następnie wybierz jedno z istniejących osiągnięć. Dzień ze szczegółami osiągnięć, wybierz kartę języka – dodano na karcie Szczegóły gry. Na stronie z informacjami o osiągnięciu zmodyfikuj formularz, dodając własne tłumaczenia tego osiągnięcia. Kliknij Zapisz, aby zapisać przetłumaczone szczegóły osiągnięcia.
Implementacje u klientów
Więcej informacji o implementowaniu osiągnięć na platformie znajdziesz w tych materiałach: