دستاوردها می توانند راهی عالی برای افزایش تعامل کاربران در بازی شما باشند. میتوانید دستاوردهایی را در بازی خود پیاده کنید تا بازیکنان را تشویق کنید تا ویژگیهایی را که معمولاً از آنها استفاده نمیکنند آزمایش کنند یا با سبکهای بازی کاملاً متفاوت به بازی خود نزدیک شوند. دستاوردها همچنین می تواند راهی سرگرم کننده برای بازیکنان باشد تا پیشرفت خود را با یکدیگر مقایسه کنند و در رقابتی ساده شرکت کنند.
برای یادگیری نحوه پیاده سازی دستاوردها برای پلتفرم خود، به پیاده سازی های مشتری مراجعه کنید.
صفات
برای درک نحوه عملکرد دستاوردها، باید با برخی از ویژگی های مرتبط با آنها آشنا شوید.
این عناصر اساسی با هر دستاوردی مرتبط هستند:
- شناسه یک رشته منحصر به فرد است که توسط کنسول Google Play تولید می شود. شما از این شناسه منحصر به فرد برای اشاره به دستاورد در مشتریان بازی خود استفاده خواهید کرد.
- Name نام کوتاهی از دستاورد است (به عنوان مثال، "Pieman"). مقدار می تواند تا 100 کاراکتر باشد.
- توضیحات شرح مختصری در مورد دستاورد شما است. معمولاً این به بازیکن شما میگوید که چگونه میتواند این دستاورد را کسب کند (به عنوان مثال، "پیش از غروب آفتاب یک پای مرنگ لیمو بپزید"). مقدار می تواند تا 500 کاراکتر باشد.
- نماد یک نماد مربع است که با دستاورد شما مرتبط است. برای بهترین روش ها هنگام ایجاد نمادهای دستاورد خود، به بخش دستورالعمل های نماد مراجعه کنید.
- ترتیب فهرست ، ترتیبی است که با مشاهده دستاوردهای مرتبط با بازی شما، دستاوردهای قفل شده ظاهر می شوند. این می تواند به هر ترتیبی که دوست دارید باشد. دستاوردهای قفل نشده به ترتیب به دست آمده در بالای لیست ظاهر می شوند.
ایالت
دستاوردها می توانند در یکی از سه حالت مختلف باشند:
- یک دستاورد پنهان به این معنی است که جزئیات مربوط به دستاورد از بازیکن پنهان است. «خدمات بازیهای Play» یک توضیح و نماد کلی مکاننما برای دستاورد در حالی که در حالت پنهان است، ارائه میکند. توصیه میکنیم اگر دستاوردی حاوی اسپویلری باشد که نمیخواهید خیلی زود درباره بازیتان فاش کنید، آن را پنهان کنید (مثلاً «کشف کنید که همیشه یک روح بودهاید!»).
- دستاورد فاش شده به این معنی است که بازیکن از دستاورد مطلع است، اما هنوز آن را به دست نیاورده است. اکثر دستاوردها در حالت آشکار شروع می شوند.
- اچیومنت قفل نشده به این معنی است که بازیکن با موفقیت این دستاورد را کسب کرده است. یک دستاورد را می توان به صورت آفلاین باز کرد. وقتی بازی آنلاین میشود، با خدمات بازیهای Play همگامسازی میشود تا حالت قفل آن بهروزرسانی شود.
دستاوردهای افزایشی
دستاوردها را می توان به عنوان استاندارد یا افزایشی تعیین کرد. به طور کلی، یک دستاورد افزایشی شامل پیشرفت تدریجی بازیکن در جهت کسب دستاورد در مدت زمان طولانی تر است. همانطور که بازیکن به سمت دستاورد افزایشی پیشرفت می کند، می توانید پیشرفت جزئی بازیکن را به خدمات بازی های Play گزارش دهید.
سرویس Google Play اطلاعات پیشرفت را پیگیری میکند، زمانی که بازیکن معیارهای لازم برای باز کردن قفل آن دستاورد را برآورده کرده است، به بازی هشدار میدهد و به بازیکن میگوید که تا چه حد برای رسیدن به آن هدف فاصله دارد.
دستاوردهای افزایشی در طول جلسات بازی انباشته می شوند و پیشرفت را نمی توان از داخل بازی حذف یا بازنشانی کرد. به عنوان مثال، "برنده شدن در 50 بازی" به عنوان یک دستاورد افزایشی واجد شرایط است. "برنده شدن در 3 بازی متوالی" انجام نمی شود، زیرا پیشرفت بازیکن در هنگام شکست در یک بازی بازنشانی می شود. "دارای 5000 تراشه پوکر" نیز واجد شرایط نیست، زیرا یک بازیکن می تواند در حین بازی، تراشه ها را به دست آورد و از دست بدهد. برای دو دستاورد آخر، این به شما بستگی دارد که وضعیت "پیروزی های متوالی" یا مجموع تراشه های بازیکن را ردیابی کنید و زمانی که بازیکن آنها را به دست آورد، قفل دستاوردهای استاندارد را باز کنید.
هنگام ایجاد یک دستاورد افزایشی، باید تعداد کل مراحل لازم برای باز کردن قفل آن را مشخص کنید (این عدد باید بین 2 تا 10000 باشد). همانطور که کاربر به سمت باز کردن قفل دستاورد پیشرفت می کند، باید تعداد مراحل اضافی را که کاربر انجام داده است به خدمات بازی های Play گزارش دهید. هنگامی که تعداد کل مراحل به مقدار باز کردن قفل رسید، دستاورد باز می شود (حتی اگر پنهان باشد). نیازی به ذخیره پیشرفت تجمعی کاربر نیست.
امتیاز
دستاوردها دارای یک ارزش امتیاز مرتبط با آنها هستند. امتیاز بازیکن باید مضربی از 5 باشد و یک بازی هرگز نمی تواند در مجموع بیش از 1000 امتیاز برای تمام دستاوردهای خود داشته باشد (اگرچه می تواند کمتر باشد). علاوه بر این، هیچ دستاوردی نمی تواند بیش از 200 امتیاز داشته باشد.
ردیابی امتیازات تجربه (XP)
وقتی بازیکنان در بازیهای فعالشده «بازیهای Play» دستاوردهایی کسب میکنند، میتوانند سطوحی را در نمایه بازی خود کسب کنند. به ازای هر امتیاز مرتبط با یک دستاورد، بازیکن با کسب آن دستاورد، 100 امتیاز تجربه (XP) به دست می آورد. به عبارت دیگر:
XP for an achievement = 100 * (point value for the achievement)
سرویسهای بازیهای Play XP کسبشده توسط هر بازیکن را ردیابی میکنند و زمانی که بازیکن امتیاز کافی برای «سطح بالا» کسب کرده است، اعلانی به برنامه «بازیهای Google Play » ارسال میکند. بازیکنان میتوانند سطح و سابقه XP خود را از صفحه نمایه خود در برنامه بازیهای Google Play مشاهده کنند.
حداقل دستاوردها
یک بازی که دستاوردها را ادغام می کند باید حداقل پنج دستاورد قبل از انتشار داشته باشد. می توانید با کمتر از پنج دستاورد آزمایش کنید، اما توصیه می شود قبل از انتشار بازی خود حداقل پنج دستاورد ایجاد کنید.
حداکثر دستاوردها
تعداد دستاوردها با محدودیت امتیاز و توزیع محدود شده است. با حداکثر تعداد امتیاز 1000، و هر دستاورد 5 امتیاز، حداکثر تعداد دستاوردها 200 است. اما، اگر به دستاوردها امتیاز بیشتری اختصاص داده شود، در نتیجه تعداد دستاوردهای موجود کاهش می یابد.
دستورالعمل های آیکون
آیکون ها باید به صورت فایل های PNG یا JPG با ابعاد 512 x 512 ایجاد شوند. فقط باید نماد دستاورد قفل نشده را در اختیار ما قرار دهید. ما یک نسخه خاکستری برای نماد آشکار شده به طور خودکار تولید می کنیم. به همین دلیل، توصیه میکنیم نمادهای دستاورد شما شامل عناصر رنگارنگ باشد، بنابراین کاربران شما به راحتی میتوانند بین دستاوردهای آشکار و قفلشده تمایز قفل کنند.
هنگامی که یک نماد دستاورد در یک نان تست اندروید نمایش داده می شود، نماد با یک دایره پوشانده می شود و گوشه های بیرونی آن پنهان می شود. مطمئن شوید که نماد شما همچنان در این شرایط خوب به نظر می رسد.
نماد یکسان در همه زبانها استفاده میشود، بنابراین توصیه میکنیم از گنجاندن متن یا محتوای بومیسازی شده در یک نماد خودداری کنید.
یک دستاورد ایجاد کنید
این بخش نحوه ایجاد دستاوردها برای بازی های جدید و منتشر شده را توضیح می دهد.
بازی جدید
برای ایجاد یک دستاورد برای یک بازی جدید و منتشر نشده، به ورودی کنسول Google Play برای بازی خود در برگه Games with Game Services بروید.
تب Achievements را در سمت چپ انتخاب کنید و روی دکمه Add Achievement کلیک کنید.
سپس، به سادگی اطلاعات مورد نیاز برای این دستاورد را پر کنید.
روی ذخیره کلیک کنید و دستاورد شما در حالت "آماده انتشار" در دسترس قرار خواهد گرفت. هنگامی که بازی خود را منتشر کردید، تمام دستاوردهای بازی شما با آن منتشر می شود.
بازی منتشر شده
برای ایجاد یک دستاورد اضافی برای یک بازی که قبلاً منتشر شده است، همان مراحل بالا را دنبال کنید. تنها تفاوت این است که دکمه ذخیره به عنوان ذخیره به عنوان پیش نویس برچسب گذاری می شود و دستاورد شما در حالت "آماده برای آزمایش" قرار می گیرد. برای اطلاعات بیشتر در مورد آزمایش نسخه به روز شده یک بازی، به انتشار تغییرات بازی خود مراجعه کنید.
هنگامی که دستاورد خود را آزمایش کردید و از آن راضی بودید، میتوانید بازی خود را با دستاوردهای جدید مجدداً منتشر کنید و آنها به جهان عرضه خواهند شد.
یک دستاورد را ویرایش کنید
برای ویرایش دستاوردی که قبلاً ایجاد کردهاید، آن دستاورد را در برگه دستاوردها کنسول Google Play انتخاب کنید. در این مرحله، همان فرمی را خواهید دید که در اولین ایجاد دستاورد استفاده کردید و می توانید هر یک از فیلدها را در صورت نیاز ویرایش کنید.
پس از اتمام ویرایش یک دستاورد، روی دکمه ذخیره به عنوان پیش نویس کلیک کنید. دستاورد تازه ویرایش شده در مرحله "آماده برای آزمایش" خواهد بود و شما می توانید آن را آزمایش کنید. اگر درست کار می کند، از لیست کشویی Republish را انتخاب کنید. این بازی شما را به همراه تمام دستاوردهای به روز شده شما برای عموم منتشر می کند.
لغو یک ویرایش
اگر تصمیم گرفتید که دستاورد فعلی خود را دوست ندارید و میخواهید به دستاورد خود بازگردید، از فهرست کشویی موجود در کنسول Google Play، Revert را انتخاب کنید و همه دستاوردهای شما به آنچه قبلا منتشر شده بود برمیگردند. نسخه
حذف یک دستاورد
هنگامی که دستاورد شما منتشر شد، نمی توان آن را حذف کرد.
فقط می توانید یک دستاورد را در حالت از پیش منتشر شده با کلیک کردن روی دکمه حذف در پایین فرم مربوط به آن دستاورد حذف کنید.
بازنشانی یک دستاورد
فقط میتوانید دادههای پیشرفت بازیکن را برای دستاوردهای پیشنویس خود بازنشانی کنید.
- برای بازنشانی دستاوردها در کنسول Google Play، روی دکمه بازنشانی پیشرفت دستاورد در پایین فرم مربوط به آن رویداد کلیک کنید.
- برای بازنشانی دادههای دستاورد به صورت برنامهریزی، روشهای مدیریت API
Achievements
را فراخوانی کنید.
ترجمه برای دستاوردها اضافه کنید
می توانید ترجمه های خود را برای دستاوردهایی که با بازی شما مرتبط هستند مشخص کنید. قبل از انجام این کار، ابتدا مطمئن شوید که مراحل توضیح داده شده در افزودن ترجمه برای بازی خود را کامل کرده اید. همچنین باید یک یا چند دستاورد برای بازی خود ایجاد کرده باشید.
برای افزودن ترجمههای خود برای دستاوردها، برگه دستاوردها را برای بازی خود در کنسول Google Play باز کنید، سپس یک دستاورد موجود را انتخاب کنید. در صفحه جزئیات دستاوردها، زبانه زبانی را که قبلاً در برگه جزئیات بازی اضافه کردهاید، انتخاب کنید. در صفحه جزئیات دستاورد برای آن زبان، فرم را با ترجمه های خود برای آن دستاورد ویرایش کنید. برای ذخیره جزئیات دستاورد ترجمه شده خود، روی ذخیره کلیک کنید.
پیاده سازی های مشتری
برای یادگیری نحوه پیاده سازی دستاوردها برای پلتفرم خود، به منابع زیر مراجعه کنید: