Google Play গেম পরিষেবাগুলির জন্য গুণমানের চেকলিস্ট৷

আপনার গেমের গুণমান আপনার গেমের দীর্ঘমেয়াদী সাফল্যকে প্রভাবিত করে -- ইনস্টল, প্লেয়ার রেটিং এবং পর্যালোচনা, ব্যস্ততা এবং খেলোয়াড় ধরে রাখার ক্ষেত্রে। আপনার গেমটি প্রকাশ করার আগে, এটি নিশ্চিত করা গুরুত্বপূর্ণ যে আপনার গেমটি আকর্ষণীয় বৈশিষ্ট্য এবং একটি স্বজ্ঞাত, ভাল-ডিজাইন করা UI এর মাধ্যমে গেম প্লেয়ারদের প্রাথমিক প্রত্যাশা পূরণ করে৷

এই দস্তাবেজটি আপনাকে গেমের বিকাশের মূল দিকগুলির মাধ্যমে গাইড করে যা আপনার গেমের সাফল্যকে উল্লেখযোগ্যভাবে প্রভাবিত করে। এটি গুণমান, বৈশিষ্ট্য সেট, এবং ব্যবহারকারী ইন্টারফেস (UI) উপর ফোকাস করে।

প্রতিটি ফোকাস এলাকার জন্য, এই নথি প্রদান করে:

  • ন্যূনতম প্রয়োজনীয়তা বিস্তারিত চেকলিস্ট.
  • আপনার খেলা উন্নত করার জন্য সর্বোত্তম অনুশীলন।

একটি উচ্চ-মানের গেম প্রকাশ করতে এবং আপনার খেলোয়াড়দের কাছে সম্ভাব্য সেরা পণ্য সরবরাহ করার জন্য এই সুপারিশগুলিকে সর্বাধিক পরিমাণে অনুসরণ করুন।

1. প্ল্যাটফর্ম প্রমাণীকরণ

নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে প্লেয়ার প্রমাণীকরণ কার্যকারিতা প্রয়োগ করার জন্য প্রযোজ্য। প্রমাণীকরণ কীভাবে কাজ করে এবং প্ল্যাটফর্ম প্রমাণীকরণে আপনার এটি কীভাবে প্রয়োগ করা উচিত সে সম্পর্কে আরও জানুন। মোবাইল গেমগুলিতে প্রমাণীকরণ কীভাবে প্রয়োগ করতে হয় তার কোড উদাহরণগুলির জন্য, Android এ প্ল্যাটফর্ম প্রমাণীকরণ দেখুন।

আইডি গুরুত্ব বর্ণনা
1.1 প্রয়োজন Google Play গেম পরিষেবাগুলির মাধ্যমে খেলোয়াড়দের প্রমাণীকরণ করুন৷
1.1.1। Google Play Games পরিষেবা SDK চালু করুন এবং প্লেয়ারটি প্রমাণীকৃত কিনা তা পরীক্ষা করুন। যদি প্লেয়ারটি স্বয়ংক্রিয়ভাবে প্রমাণীকৃত না হয় তাহলে একটি ম্যানুয়াল সাইন-ইন বিকল্প প্রদান করুন।

স্বয়ংক্রিয় প্রমাণীকরণ প্লেয়ারদের দ্রুত প্রমাণীকৃত এবং Google Play গেম পরিষেবাগুলির দ্বারা প্রদত্ত বৈশিষ্ট্যগুলির সম্পূর্ণ সেট ব্যবহার করার জন্য অনুমোদিত হবে৷

ব্যবহারকারী যদি প্রত্যাখ্যান করে, আপনার গেমটি তাদের পরে প্রমাণীকরণের সুযোগ প্রদান করবে (যেমন গেম মেনুতে একটি বোতাম সহ)। সাইন-ইন বোতামটি খেলোয়াড়দের খুঁজে পাওয়া সহজ হওয়া উচিত; উদাহরণস্বরূপ, এটি আপনার প্রধান স্ক্রীন থেকে অ্যাক্সেসযোগ্য হওয়া উচিত বা সেটিংস স্ক্রিনে অবস্থিত হওয়া উচিত। এই বোতামটি আপনার গেম মেনুতে একাধিক স্তরের গভীরে চাপা দেওয়া উচিত নয়।

1.2 সর্বোত্তম অনুশীলন Google ব্র্যান্ডিং নির্দেশিকা অনুসরণ করুন।

খেলোয়াড়দেরকে আকর্ষণীয় এবং সামঞ্জস্যপূর্ণ একটি এন্ড-টু-এন্ড অভিজ্ঞতা প্রদান করতে, Google Play Games পরিষেবা ব্র্যান্ডিং নির্দেশিকা বাস্তবায়ন করুন।

1.3 সর্বোত্তম অনুশীলন খেলোয়াড়দের মনে করিয়ে দিন যে তারা প্রমাণীকৃত।

প্রমাণীকৃত খেলোয়াড়দের একটি উপযুক্ত অনুস্মারক বা ক্যু দিন যখন আপনার গেম তাদের পক্ষ থেকে কিছু কাজ করে। উদাহরণস্বরূপ, যখন একটি প্রমাণীকৃত প্লেয়ার একটি স্তর শেষ করে, আপনি প্লেয়ারের স্কোর এবং কৃতিত্বগুলি স্বয়ংক্রিয়ভাবে আপলোড হচ্ছে তা নির্দেশ করার জন্য আপনি এইরকম একটি বার্তা প্রদান করতে পারেন: "আপনি Google-এর সাথে প্রমাণীকৃত৷ আপনার কৃতিত্ব এবং স্কোরগুলি স্বয়ংক্রিয়ভাবে সংরক্ষিত হবে৷"

1.4 প্রয়োজন প্লে গেম পরিষেবা আইডি ব্যবহার করে প্লেয়ারের অগ্রগতি ব্যাক আপ করুন।

ডিভাইসগুলি স্যুইচ বা রিসেট করার সময় প্লেয়াররা তাদের অগ্রগতি হারাবে না তা নিশ্চিত করতে, অথবা যদি তারা একাধিক ডিভাইসে খেলে, তাদের অগ্রগতি একটি ক্লাউড সেভ সলিউশনে ব্যাক আপ করা হয়েছে তা নিশ্চিত করুন এবং আপনার নিজের ব্যাকএন্ড গেম সার্ভার ব্যবহার করলে নিরাপদে প্লে গেম পরিষেবা আইডি ব্যবহার করুন৷ খেলোয়াড়রা যখন তাদের Play Games পরিষেবা আইডি দিয়ে প্রমাণীকরণ করে, তখন সেই অ্যাকাউন্টের জন্য অগ্রগতি বিদ্যমান কিনা তা পরীক্ষা করে দেখুন এবং যদি তা হয়, প্লেয়ারকে তারা যেখানে ছেড়েছিল সেখান থেকে শুরু করার অনুমতি দিন। আপনি আপনার নিজস্ব ক্লাউড সেভ সলিউশন বা প্লে গেম সার্ভিস সেভ করা গেম ব্যবহার করতে পারেন।

ব্যবহারকারীর প্রমাণীকরণ না হলে, স্থানীয়ভাবে প্লেয়ারের অগ্রগতি বজায় রাখার চেষ্টা করুন, তারপর প্লেয়ার অবশেষে প্রমাণীকরণ করলে সেই অগ্রগতি সিঙ্ক করুন। এটি খেলোয়াড়ের অগ্রগতি হারানো রোধ করতে সাহায্য করে যদি খেলোয়াড় আপনার খেলাকে প্রমাণীকরণ করতে স্থগিত করে।

2. অর্জন

নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে অ্যাচিভমেন্ট বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।

আইডি গুরুত্ব বর্ণনা
2.1 প্রয়োজন ন্যূনতম দশটি দৃশ্যমান কৃতিত্ব গেমের জীবনকাল জুড়ে ছড়িয়ে রয়েছে।

কমপক্ষে 10টি দৃশ্যমান অর্জন অবশ্যই একটি প্রকাশিত অবস্থায় থাকতে হবে।

2.2 প্রয়োজন অন্তত চারটি কৃতিত্ব যুক্তিসঙ্গতভাবে এবং নির্ভরযোগ্যভাবে অর্জন করা উচিত গেমপ্লের এক ঘন্টার মধ্যে যারা খেলে তাদের দ্বারা।

2.3 প্রয়োজন সমস্ত অর্জনের অনন্য নাম এবং বর্ণনা থাকতে হবে। কৃতিত্ব পেতে তাদের কী করতে হবে তা ব্যবহারকারীদের কাছে পরিষ্কার করা উচিত।

2.4 প্রয়োজন সমস্ত অর্জনের অনন্য আইকন থাকা উচিত।

স্বচ্ছ ব্যাকগ্রাউন্ডে আইকনগুলি 512 x 512 PNG, JPEG, বা JPG ফাইল হিসাবে তৈরি করা উচিত। আরও তথ্যের জন্য, আইকন নির্দেশিকা দেখুন।

2.5 প্রয়োজন নিশ্চিত করুন যে সমস্ত সাফল্য অর্জনযোগ্য।

খেলোয়াড়দের অবশ্যই আপনার তৈরি করা সমস্ত অর্জন আনলক করতে সক্ষম হতে হবে।

2.6 সর্বোত্তম অনুশীলন অগ্রগতি দেখানোর জন্য ক্রমবর্ধমান অর্জন ব্যবহার করুন।

ক্রমবর্ধমান অর্জনগুলি গেম সেশন জুড়ে ক্রমবর্ধমান।

একটি নমুনা ক্রমবর্ধমান কৃতিত্ব যা খেলোয়াড়ের অগ্রগতি 23% দেখাচ্ছে।
ক্রমবর্ধমান অর্জন 23% এ খেলোয়াড়ের অগ্রগতি দেখাচ্ছে।
2.7 সর্বোত্তম অনুশীলন অন্তত চল্লিশ বা ততোধিক কৃতিত্ব গেমের জীবনকাল জুড়ে ছড়িয়ে পড়ে যার মধ্যে রয়েছে চমক এবং আনন্দ, মাইলফলক সনাক্ত করা এবং খেলোয়াড়ের অগ্রগতি ক্যাপচার।

যে কোনো রাজ্যে অন্তত চল্লিশটি অর্জন সারা জীবন জুড়ে ছড়িয়ে পড়ে খেলার।

2.9 সর্বোত্তম অনুশীলন বিস্ময় এবং আনন্দের উপাদানের জন্য লুকানো অর্জনগুলি ব্যবহার করুন।

লুকানো কৃতিত্ব মানে যে অর্জনের বিবরণ খেলোয়াড়ের কাছ থেকে লুকানো থাকে।

2.10 সর্বোত্তম অনুশীলন গেমটিতে নতুন মাত্রা বা পর্ব যোগ করা হলে নতুন অর্জন যোগ করুন।

আরও তথ্যের জন্য, পয়েন্ট এবং অভিজ্ঞতা দেখুন।

2.11 সর্বোত্তম অনুশীলন আনুপাতিকভাবে কৃতিত্ব স্কোর করুন।

কৃতিত্বের পয়েন্টগুলি সেই কৃতিত্ব অর্জনের জন্য প্রয়োজনীয় সময় বা দক্ষতার সমানুপাতিক হওয়া উচিত।

2.12 সর্বোত্তম অনুশীলন বিভিন্ন অসুবিধার স্তরের জন্য ডিজাইনের সাফল্য।

কিছু সহজ কৃতিত্ব অন্তর্ভুক্ত করুন যা একজন খেলোয়াড় নৈমিত্তিক গেমপ্লের মাধ্যমে অর্জন করতে পারে, বেশ কয়েকটি মধ্যবর্তী অসুবিধা অর্জন যা উপার্জনের জন্য আরও দক্ষতা বা খেলোয়াড়ের উত্সর্গের প্রয়োজন এবং সবচেয়ে নিবেদিত খেলোয়াড়দের জন্য একটি বা দুটি অত্যন্ত কঠিন অর্জন।

উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিনশটটি একটি কঠিন-অর্জন কৃতিত্ব দেখায় যা শিরোনামের ভক্তদের অনুপ্রাণিত করতে এবং ধরে রাখতে সহায়তা করে৷

অর্জন করা কঠিন যার জন্য 5K রত্ন উপার্জন করতে হবে
অর্জন করা কঠিন যার জন্য 5K রত্ন উপার্জন করতে হবে।
2.13 সর্বোত্তম অনুশীলন কৃতিত্ব ফ্রন্টলোড করবেন না।

গেমপ্লের প্রথম 5 মিনিটে একাধিক কৃতিত্ব প্রদান করা এড়িয়ে চলুন, যেহেতু আপনার গেমে নতুন খেলোয়াড়দের যত্ন নেওয়ার জন্য যথেষ্ট গভীরভাবে বিনিয়োগ করা হবে না।

আপনার অর্জনগুলিকে এমনভাবে সংজ্ঞায়িত করবেন না যে সেগুলি অনিচ্ছাকৃতভাবে গেমপ্লেতে খুব তাড়াতাড়ি মঞ্জুর করা হয়। উদাহরণস্বরূপ, "ক্ষতি না নিয়ে একটি স্তর সম্পূর্ণ করুন" এর মতো গেমের শুরুতে তুচ্ছভাবে অর্জিত হতে পারে এমন কৃতিত্বগুলির দিকে নজর রাখুন৷

2.14 সর্বোত্তম অনুশীলন আকর্ষক ইন-গেম ক্রিয়াকলাপগুলির চারপাশে অর্জনগুলি সংজ্ঞায়িত করুন।

কৃতিত্বগুলি তৈরি করতে মেট্রিকগুলি নির্বাচন করুন যা আপনার গেমটিকে আরও আকর্ষক এবং পুনরায় খেলার যোগ্য করে তোলে (উদাহরণস্বরূপ, "নিহত জম্বির সংখ্যা" " আপনার চরিত্র হেঁটেছে এমন মাইল" এর চেয়ে আরও আকর্ষণীয় মেট্রিক।

2.15 সর্বোত্তম অনুশীলন রঙ অর্জন আইকন ব্যবহার করুন.

প্লে গেম পরিষেবাগুলি কৃতিত্বের আইকনগুলির গ্রেস্কেল সংস্করণগুলি ব্যবহার করে দেখায় যে সেগুলি উপার্জন করা হয়েছে বা অর্জিত হয়েছে কিনা৷ আপনি যদি সমস্ত কালো (বা সমস্ত সাদা) কৃতিত্বের আইকন ব্যবহার করতে সীমাবদ্ধ থাকেন তবে সেগুলিকে একটি রঙিন পটভূমিতে প্রদর্শন করুন৷

2.16 সর্বোত্তম অনুশীলন লুকানো অর্জনের ব্যবহার কম করুন।

লুকানো অর্জনগুলি শুধুমাত্র ইন-গেম স্পয়লার এড়াতে ব্যবহার করা উচিত; তাদের আদর্শ হওয়া উচিত নয়।

2.17 সর্বোত্তম অনুশীলন এমন অর্জনগুলি এড়িয়ে চলুন যা সুযোগের উপর খুব নির্ভরশীল।

"100 টি ট্রেজার চেস্ট খুঁজুন" হল "এমন একটি আইটেম খুঁজুন যার একটি ট্রেজার চেস্টে উপস্থিত হওয়ার 1% সম্ভাবনা রয়েছে" এর চেয়ে একটি ভাল অর্জন৷

2.18 সর্বোত্তম অনুশীলন একটি 'অ্যাচিভমেন্ট হান্টার' মত চিন্তা করুন.

কিছু খেলোয়াড় আপনার তৈরি করা প্রতিটি অর্জন অর্জন করার চেষ্টা করবে। এই শ্রেণীর খেলোয়াড়দের জন্য কৃতিত্ব প্রদান করার চেষ্টা করুন। এমন অর্জনগুলি তৈরি করা এড়িয়ে চলুন যা খেলোয়াড়ের নিয়ন্ত্রণের বাইরে উপাদানগুলির উপর খুব বেশি নির্ভর করে বা খেলোয়াড় একবার গেমে সিদ্ধান্ত নেওয়ার পরে উপার্জন করা যায় না।

উদাহরণ

আপনাকে উচ্চ মানের কৃতিত্ব ডিজাইন করতে সাহায্য করার জন্য কয়েকটি উদাহরণ:

ভালো উদাহরণ

নিম্নলিখিত স্ক্রিনশট কৃতিত্বের ভাল উদাহরণ দেখায়। অনন্য নাম , আইকন এবং বর্ণনা সহ কৃতিত্ব। বর্ণনাগুলি আপনাকে কৃতিত্ব পেতে কী করতে হবে তা জানায়।

অনন্য নাম, আইকন এবং বর্ণনা সহ ভাল অর্জন।
অনন্য নাম, আইকন এবং বর্ণনা সহ ভাল অর্জন (বড় করতে ক্লিক করুন)।

খারাপ উদাহরণ

নিম্নলিখিত স্ক্রিনশট কৃতিত্বের খারাপ উদাহরণ দেখায়।

ডুপ্লিকেট নাম, আইকন এবং বর্ণনা সহ খারাপ অর্জন।
ডুপ্লিকেট নাম, আইকন এবং বর্ণনা সহ খারাপ অর্জন (বড় করতে ক্লিক করুন)।

3. লিডারবোর্ড

নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে লিডারবোর্ড বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।

আইডি গুরুত্ব বর্ণনা
3.1 সর্বোত্তম অনুশীলন লিডারবোর্ডগুলিকে আপনার প্রধান মেনুতে এবং কী ট্রানজিশনের পরে দৃশ্যমান করুন।

একটি গেম লোড করার সময় লিডারবোর্ডগুলি সহজেই অ্যাক্সেসযোগ্য হওয়া উচিত। একটি গেমের সমালোচনামূলক পরিবর্তনের পরে (উদাহরণস্বরূপ, একটি স্তরের শেষে, বা খেলোয়াড় মারা গেলে), খেলোয়াড়দের অবিলম্বে প্রাসঙ্গিক লিডারবোর্ডের লিঙ্কগুলি দেখতে হবে।

3.2 সর্বোত্তম অনুশীলন জমা দেওয়া যেতে পারে এমন স্কোরের জন্য উপরের সীমা নির্ধারণ করুন।

যদি সম্ভব হয়, আপনার লিডারবোর্ড সংজ্ঞায়িত করার সময় সীমা যোগ করুন যাতে স্পষ্টতই জাল স্কোর বাতিল করা হয়।

3.3 সর্বোত্তম অনুশীলন কাস্টম আইকন ব্যবহার করুন.

আপনার সংজ্ঞায়িত প্রতিটি লিডারবোর্ডের জন্য একটি কাস্টম আইকন তৈরি করুন; শুধু আপনার গেমের আইকন ব্যবহার করবেন না, কারণ এটি Google Play Games অ্যাপে খারাপভাবে প্রদর্শন করবে।

3.4 সর্বোত্তম অনুশীলন স্কোর জমা দেওয়ার ফ্রিকোয়েন্সি যথাযথ রাখুন।

গেমের জটিল পরিবর্তনের পরে স্কোর জমা দিন, যেমন একটি স্তরের শেষে বা যখন কোনও খেলোয়াড়ের গেমের চরিত্র মারা যায়। সমালোচনামূলক ট্রানজিশন ছাড়া গেমগুলির জন্য (উদাহরণস্বরূপ, একটি "অন্তহীন রানার" টাইপ গেম), কত ঘন ঘন স্কোর জমা দিতে হবে সে সম্পর্কে ভাল বিচার ব্যবহার করুন। স্কোর ক্রমাগত বা প্রতি সেকেন্ডে জমা দেওয়া উচিত নয়।

3.5 সর্বোত্তম অনুশীলন স্কোরট্যাগ ব্যবহার করুন।

স্কোরট্যাগগুলি হল অতিরিক্ত বিট ডেটা যা আপনার স্কোর জমা দেওয়ার সাথে পাঠানো যেতে পারে। উদাহরণস্বরূপ, একজন খেলোয়াড়ের জমা দেওয়া স্কোর বৈধ কিনা তা নিশ্চিত করতে আপনি একটি পতাকা হিসাবে একটি স্কোরট্যাগ প্রয়োগ করতে পারেন।

কাস্টম লিডারবোর্ডগুলিও এই ট্যাগ ডেটা পড়তে পারে৷ যদি স্কোরট্যাগে সেই প্লেয়ারের গেমপ্লে থাকা একটি YouTube ভিডিওর জন্য একটি আইডি থাকে, উদাহরণস্বরূপ, আপনার গেমটি আপনার লিডারবোর্ডের মধ্যে সেই ভিডিওটি দেখার জন্য একটি লিঙ্ক তৈরি করতে পারে।

3.6 সর্বোত্তম অনুশীলন সৃজনশীলভাবে আপনার নিজস্ব লিডারবোর্ড UI ডিজাইন করুন

আপনার কাছে সম্পদ থাকলে, সামাজিক লিডারবোর্ড ডেটার উপরে আপনার নিজস্ব কাস্টম লিডারবোর্ড ভিউ তৈরি করুন। সোশ্যাল লিডারবোর্ডগুলি সাধারণত পাবলিক লিডারবোর্ডের তুলনায় আরও আকর্ষক অভিজ্ঞতা তৈরি করে। সামাজিক লিডারবোর্ডে কোনো এন্ট্রি আছে কিনা তা নির্ধারণ করতে প্রথমে চেক করুন। যদি না হয়, তার পরিবর্তে পাবলিক লিডারবোর্ড ব্যবহার করুন।

3.7 সর্বোত্তম অনুশীলন খেলোয়াড়দের দেখান তারা কীভাবে প্রতিযোগিতার বিরুদ্ধে স্ট্যাক আপ করে।

লিডারবোর্ড এপিআই স্কোর উইন্ডো দেখানো সমর্থন করে (উদাহরণস্বরূপ, +/-10 দাগের মধ্যে একজন খেলোয়াড়ের র‍্যাঙ্ক)। আপনি যদি একটি কাস্টম ভিউ তৈরি করেন, তাহলে এটি ব্যস্ততাকে অনুপ্রাণিত করার একটি শক্তিশালী উপায় হতে পারে। এটি গেমের একটি সমালোচনামূলক পরিবর্তনের ঠিক পরে দেখানো হতে পারে (উদাহরণস্বরূপ, একটি স্তরের শেষে বা যখন একজন খেলোয়াড়ের খেলার চরিত্র মারা যায়)। আপনার খেলোয়াড় এবং তাদের র‌্যাঙ্কিং তথ্যের মধ্যে অপ্রয়োজনীয় ক্লিক করা এড়িয়ে চলুন।

4. বন্ধুরা

নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে বন্ধুদের পরিষেবা বাস্তবায়নের জন্য প্রযোজ্য।

আইডি গুরুত্ব বর্ণনা
4.1 প্রয়োজন যখন প্লেয়ারদের একটি তালিকায় প্রদর্শিত হয়, প্লে গেমস প্রোফাইল রয়েছে এমন ব্যবহারকারীদের পাশে প্লে গেম পরিষেবা আইকনটি দেখান৷

এই তালিকাটি একটি বিদ্যমান বন্ধু তালিকা, একটি সম্প্রতি-বাজানো বন্ধু তালিকা, বা বন্ধুদের অন্যান্য তালিকা হতে পারে৷

4.1.1। প্লে গেমস পরিষেবা আইকনটি অবশ্যই ক্লিকযোগ্য হতে হবে।
ব্যবহারকারী আইকন টিপলে, গেমটিকে UI দেখাতে getCompareProfileIntent() বা getCompareProfileIntentWithAlternativeNameHints() কল করা উচিত যেখানে ব্যবহারকারী অন্য খেলোয়াড়ের প্রোফাইলের সাথে নিজেদের তুলনা করতে পারে।
4.1.2। প্লেয়ার প্রোফাইল এবং বন্ধুদের আমন্ত্রণ সমর্থন, কাস্টমাইজযোগ্য ইন-গেম প্লেয়ার নামের জন্য।
যদি কোনো খেলোয়াড় গেমের মধ্যে একটি ভিন্ন নাম সেট করে (এবং তাদের Play Games প্রোফাইল নাম ব্যবহার না করে), তাহলে প্রোফাইল getCompareProfileIntentWithAlternativeNameHints() ব্যবহার করুন। মানগুলির জন্য শুধুমাত্র স্থায়ী, গ্লোবাল প্লেয়ারের নাম পাস করুন এবং নির্বিচারে ব্যবহারকারীর সামগ্রী নয়। এই প্রয়োজনীয়তার অর্থ হল যে গেমের মধ্যে থেকে পাঠানো বন্ধু আমন্ত্রণগুলি উভয় খেলোয়াড়কে প্রসঙ্গ সরবরাহ করবে:
  • প্রাপক গেমের নামের সাথে আমন্ত্রণ প্রেরকের ইন-গেম নাম দেখতে পাবেন।
  • বন্ধুত্ব দেখার সময়, প্রেরক তখনও প্রাপকের ইন-গেম নাম দেখতে পাবেন, সেইসাথে তারা যে গেমটি থেকে এটি শুরু করেছেন তা দেখতে পাবেন।
4.2 সর্বোত্তম অনুশীলন কোন প্লে গেম ব্যবহারকারীরা ইতিমধ্যেই বন্ধু, এবং কোনটি এখনও প্লে গেমের বন্ধু নয় কিন্তু প্লে গেমগুলির সাথে প্রমাণীকৃত হয়েছে তা দেখানোর জন্য বিভিন্ন আইকন ব্যবহার করুন৷ প্লে গেম ব্যবহারকারীদের জন্য দুটি আইকন ব্যবহার করুন, একটি "বন্ধুদের" জন্য এবং একটি "বন্ধু নয়" (বা যখন বন্ধুত্বের অবস্থা অজানা)।
বন্ধুদের আইকন
বন্ধুদের আইকন নয়
4.3 সর্বোত্তম অনুশীলন বন্ধুদের তালিকা আপ-টু-ডেট আছে তা নিশ্চিত করতে আপনি প্রতিবার প্রমাণীকরণ এবং বন্ধুদের তালিকা প্রদর্শন করার সময় loadFriends() কে কল করুন। নিশ্চিত করুন যে খেলোয়াড়রা আপডেট করা তালিকা দেখতে পাচ্ছেন।
4.4 সর্বোত্তম অনুশীলন যদি আপনার গেমে ইতিমধ্যেই ইন-গেম বন্ধু থাকে, তাহলে Play Games বন্ধুদের যোগ করে বন্ধুদের তালিকা বাড়াতে Friends পরিষেবা ব্যবহার করুন। যদি একজন খেলোয়াড় ইন-গেম বন্ধুদের তালিকায় থাকে এবং তারাও একজন প্লে গেমের বন্ধু হয়, তাহলে "বন্ধুদের" আইকনটি দেখান।
4.5 সর্বোত্তম অনুশীলন যদি কোনও খেলোয়াড় তাদের বন্ধুদের তালিকা অ্যাক্সেস করার অনুরোধ প্রত্যাখ্যান করে থাকে, তাহলে অ্যাক্সেসের জন্য অনুরোধ করা ডায়ালগটি দেখাবেন না যদি না ব্যবহারকারী অ্যাক্সেস দিতে চান তা নির্দেশ করার জন্য কোনও পদক্ষেপ না নেন (উদাহরণস্বরূপ, একটি **প্লে গেম বন্ধুদের আমদানি** বোতাম টিপে)।
4.6 সর্বোত্তম অনুশীলন যদি কোনও খেলোয়াড় বন্ধুদের তালিকায় অ্যাক্সেস অস্বীকার করে থাকে, তাহলে ভবিষ্যতে বন্ধুদের তালিকা অ্যাক্সেস দেওয়ার জন্য তাদের একটি উপায় দিন (উদাহরণস্বরূপ, একটি **প্লে গেম বন্ধুদের আমদানি** বোতাম টিপে)।
4.7 সর্বোত্তম অনুশীলন আপনি যদি ব্যাকএন্ড সার্ভারের সাথে প্লেয়ার আইডি বা বন্ধুদের তালিকা ব্যবহার করেন, তাহলে আপনাকে অবশ্যই আইডি বা তালিকাটি নিরাপদে অ্যাক্সেস করতে হবে। এছাড়াও, কিছু পুরানো গেম এবং প্লেয়ারের জন্য, একটি প্লেয়ারের জন্য Android SDK দ্বারা প্রত্যাবর্তিত প্লেয়ার আইডি একই আইডি নাও হতে পারে যা অন্য খেলোয়াড়রা একই গেমে সেই প্লেয়ারকে দেখার সময় দেখে; বন্ধুদের তালিকা ব্যবহার করার সময় এটি বিশেষভাবে প্রাসঙ্গিক। যাইহোক, REST API-এর মধ্যে ফিরে আসা player_id সর্বদা সামঞ্জস্যপূর্ণ এবং সর্বদা অন্য খেলোয়াড়দের কাছে দৃশ্যমান আইডি।

5. কোটা এবং হার সীমিত

নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমের কোটা এবং রেট সীমিত পরিচালনার জন্য প্রযোজ্য। আপনার গেমের কোটা কীভাবে পরিচালনা করবেন এবং কখন এর হার সীমা অতিক্রম করবেন তা শনাক্ত করতে, কোটা পরিচালনা এবং হার সীমাবদ্ধতা দেখুন।

আইডি গুরুত্ব বর্ণনা
5.1 সর্বোত্তম অনুশীলন ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন।

মোবাইল ক্লায়েন্ট লাইব্রেরিগুলি পরিষেবাতে আপনার করা কলগুলি কমাতে অনেকগুলি কৌশল নিযুক্ত করে৷ উদাহরণস্বরূপ, কৃতিত্ব এবং লিডারবোর্ডের ডেটা ক্যাশে করা হয়, তাই খেলোয়াড়রা একাধিক কল করার জন্য পরিষেবার প্রয়োজন ছাড়াই যতবার খুশি ততবার তাদের কৃতিত্ব দেখতে পারে।

অ্যান্ড্রয়েড ক্লায়েন্ট লাইব্রেরি সার্ভারে প্লেয়ারের স্কোর পাঠাবে না যদি আপনার স্কোর আপনার সম্প্রতি জমা দেওয়া স্কোরটির মতো ভালো না হয়। অ্যান্ড্রয়েড লাইব্রেরি স্বয়ংক্রিয়ভাবে ঘন ঘন অ্যাচিভমেন্ট ইনক্রিমেন্ট কলগুলিকে একত্রিত করে যখন এটি সনাক্ত করে যে আপনি রেট সীমিত করছেন৷

5.2 সর্বোত্তম অনুশীলন ক্রমবর্ধমান অর্জনে ঘন ঘন কলগুলিকে একত্রিত করুন।

আপনি যদি একটি ফাইটিং গেম তৈরি করেন এবং আপনার একটি 'থ্রো 5000 পাঞ্চ' কৃতিত্ব থাকে, প্রতিবার যখন কেউ একটি ঘুষি নিক্ষেপ করে তখন একটি অ্যাচিভমেন্ট ইনক্রিমেন্ট কল পাঠাবেন না। রাউন্ডের শেষ না হওয়া পর্যন্ত অপেক্ষা করুন, এবং তারপর একটি increment(xxx) কল পাঠান (যেখানে xxx হল সেই রাউন্ডে ছুঁড়ে দেওয়া ঘুষির মোট সংখ্যা), অথবা একটি একক increment(50) কল পাঠানোর আগে 50টি ঘুষি নিক্ষেপ করা পর্যন্ত অপেক্ষা করুন।

5.3 সর্বোত্তম অনুশীলন আপনার ব্যবহার সম্পর্কে সচেতন হন।

আপনি Google Play গেম পরিষেবাগুলিতে কতগুলি কল করেন সে সম্পর্কে সচেতন হন৷ এমনকি যদি আপনি হারের সীমা আঘাত করা এড়ান, ঘন ঘন কলগুলি উচ্চ নেটওয়ার্ক ট্র্যাফিকের দিকে পরিচালিত করতে পারে এবং ডিভাইসের ব্যাটারি আরও দ্রুত নিষ্কাশন করতে পারে৷ এটি এড়াতে, আপনি এই কৌশলগুলি ব্যবহার করতে পারেন:

  • সংরক্ষিত গেমগুলি সম্পাদন করার সময়, প্রতি কয়েক মিনিটে একবার ফ্রিকোয়েন্সি রাখুন, প্রতিটি বোতাম ক্লিকে নয়।
  • উচ্চ স্কোর জমা দেওয়ার আগে খেলোয়াড়ের খেলা শেষ না হওয়া পর্যন্ত অপেক্ষা করুন।
  • Google ক্লাউড প্ল্যাটফর্মে আপনার প্রোজেক্ট ড্যাশবোর্ডে গিয়ে আপনার অ্যাপের দৈনিক কোটা পর্যালোচনা করুন।

6. সংরক্ষিত গেম

নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে সংরক্ষিত গেম বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।

আইডি গুরুত্ব বর্ণনা
6.1 প্রয়োজন সংরক্ষিত গেমগুলির জন্য অতিরিক্ত প্রসঙ্গ সরবরাহ করতে মেটাডেটা যোগ করুন।

ন্যূনতম, একটি সংরক্ষিত গেম করার সময় আপনাকে অবশ্যই নিম্নলিখিত মেটাডেটা অন্তর্ভুক্ত করতে হবে:

  • কভার ইমেজ - একটি স্ক্রিনশট যা গেমের অগ্রগতি ক্যাপচার করে এবং খেলোয়াড়দের মনে করিয়ে দেয় যে তারা কোথায় গেমটি ছেড়েছে।
  • বর্ণনা - সংক্ষিপ্ত বিবরণ যা কভার চিত্রের জন্য অতিরিক্ত প্রসঙ্গ সরবরাহ করে।
  • টাইম স্ট্যাম্প - প্লেয়ার কতক্ষণ ধরে এই সংরক্ষিত গেমটি খেলছে তা নির্দেশ করে।
6.2 প্রয়োজন খেলোয়াড়দের সংরক্ষিত গেম লোড করার অনুমতি দিন।

প্লে গেমস অ্যাপ বা ডিফল্ট সংরক্ষিত গেম নির্বাচন UI থেকে খেলোয়াড়রা একটি নির্বাচন করলে সঠিক সংরক্ষিত গেমটি লোড করুন।