পিসিতে গুগল প্লে গেমসের জন্য খেলোয়াড়দের সেরা অভিজ্ঞতা প্রদানের জন্য, আমাদের প্রয়োজন যে আপনার পিসিতে গুগল প্লে গেমস এবং মোবাইল (অ্যান্ড্রয়েড) সংস্করণগুলি আমাদের নতুন গুগল প্লে গেমস সার্ভিসেস v2 SDK ব্যবহার করে একটি নিরবচ্ছিন্ন ক্রস-ডিভাইস অভিজ্ঞতা প্রদান করে যাতে পিসিতে গুগল প্লে গেমসের জন্য অপ্টিমাইজ করা হয় ।
এখানে প্রয়োজনীয়তাগুলির একটি সারসংক্ষেপ দেওয়া হল:
- মোবাইলে (অ্যান্ড্রয়েড) এবং পিসিতে (পিসিতে) গুগল প্লে গেমস খেলোয়াড়রা যখন সম্ভব হবে তখন আপনার গেমের মধ্যে গুগল প্লে গেমস পরিষেবাগুলিতে স্বয়ংক্রিয়ভাবে সাইন ইন হয়ে যাবে এবং তাদের নন-টিউটোরিয়াল অগ্রগতি তাদের গুগল প্লে গেমস পরিষেবা প্লেয়ার আইডির সাথে লিঙ্ক করা হবে। অন্যান্য ডিভাইসে, স্থানীয় অবস্থার সাথে কোনও বিরোধ না থাকলে গেমটি স্বয়ংক্রিয়ভাবে এই অগ্রগতি পুনরুদ্ধার করে।
- অনুগ্রহ করে মনে রাখবেন যে ব্যবহারকারী Google Play Games Services ব্যবহার করে আপনার গেমে স্বয়ংক্রিয়ভাবে সাইন ইন করতে পারেন, কিন্তু আপনার বিদ্যমান পরিচয় সিস্টেম (যেমন অতিথি অ্যাকাউন্ট) ব্যবহার করে সাইন ইন করতে পারবেন না। এই ক্ষেত্রে, ব্যবহারকারী Google Play Games Services ব্যবহার করে লগ ইন করেছেন এবং আশা করা হচ্ছে যে তাদের অগ্রগতি সংরক্ষণ করা হচ্ছে, তবুও আপনাকে ব্যবহারকারীর অগ্রগতির ব্যাকআপ এবং পুনরুদ্ধার করতে হবে। একমাত্র ব্যতিক্রম হল যখন ব্যবহারকারী বিশেষভাবে বুঝতে পারেন যে অতিথি মোড একটি একক ডিভাইসের সাথে সংযুক্ত।
- এই প্রয়োজনীয়তা পূরণের জন্য Google Play Games Services v2 সাইন-ইন ব্যবহার করতে হবে। আপনি যদি বর্তমানে v1 সাইন-ইন ব্যবহার করেন, তাহলে জাভা এবং ইউনিটি ইন্টিগ্রেশন মাইগ্রেট করার জন্য আমাদের কাছে নির্দেশিকা রয়েছে।
- যদি আপনার গেমের অন্যান্য আইডেন্টিটি সলিউশন থাকে, তাহলে Google Play Games Services Player id-কে এই সলিউশনগুলির সাথে লিঙ্ক করুন যাতে খেলোয়াড়দের নতুন ডিভাইস ব্যবহার করার সময় তাদের শংসাপত্রগুলি ম্যানুয়ালি পুনরুদ্ধার করতে না হয়।
- যখন অগ্রগতির ক্ষেত্রে দ্বন্দ্ব দেখা দেয় (একজন খেলোয়াড় Google Play Games Services এবং অন্য কোনও পরিচয় প্ল্যাটফর্মের মাধ্যমে সাইন ইন করে), তখন আপনার খেলোয়াড়রা আশা করতে এবং বুঝতে পারে এমনভাবে এটি সমাধান করা উচিত। এটি খেলোয়াড়কে জিজ্ঞাসা করতে পারে যে তারা কোন অ্যাকাউন্ট দিয়ে খেলতে চায়, স্থানীয় অগ্রগতি পছন্দ করে, অথবা অগ্রগতি একত্রিত করে।
আমরা স্বীকার করি যে আপনার বিদ্যমান আইডেন্টিটি সলিউশনগুলির নিজস্ব জটিলতা রয়েছে এবং আমরা পরিচয় সংঘর্ষ এবং সমাধান থেকে উদ্ভূত ক্ষেত্রে নমনীয়। পরিশেষে, প্রয়োজনীয়তা হল পিসিতে অ্যান্ড্রয়েড (ফোন এবং ট্যাবলেট সহ) এবং গুগল প্লে গেমসের মধ্যে স্যুইচ করার সময় খেলোয়াড়দের স্বয়ংক্রিয়ভাবে তাদের অগ্রগতি বা অবস্থা পুনরুদ্ধার করা হবে।
আপনার বিদ্যমান পরিচয় ব্যবস্থার সাথে Google Play Games পরিষেবাগুলিকে কীভাবে একীভূত করা যায় সে সম্পর্কে সুপারিশের জন্য আমরা এই পৃষ্ঠাটি একবার দেখার পরামর্শ দিচ্ছি। উদাহরণস্বরূপ, কিছু গেম Google Play Games পরিষেবা এবং তাদের বিদ্যমান পরিচয় ব্যবস্থার মধ্যে 1:1 সংযোগ তৈরি করতে পারে (অথবা যেমনটি আমরা উপরে লিঙ্ক করা পৃষ্ঠায় উল্লেখ করেছি, একটি বাঁধাই সমাধান)। অন্যান্য গেমগুলি অবস্থা পুনরুদ্ধার করার জন্য (অথবা যেমনটি আমরা উপরে লিঙ্ক করা পৃষ্ঠায় উল্লেখ করেছি, একটি প্রত্যাহার সমাধান) একটি Google Play Games পরিষেবা অ্যাকাউন্টকে একাধিক ব্যবহারকারী-সম্পর্কিত অ্যাকাউন্টের সাথে সংযুক্ত করতে পারে।
আপনি এই পৃষ্ঠার টেস্ট কেসগুলি ব্যবহার করে প্রয়োজনীয়তার সাথে আপনার নিজস্ব সমাধান মূল্যায়ন করতে পারেন।
এখানে গুগল প্লে গেমস পরিষেবা সম্পর্কিত আমাদের প্রয়োজনীয় এবং উৎসাহিত আচরণের একটি চেকলিস্ট রয়েছে, পিসিতে গুগল প্লে গেমসে সাইন ইন করুন।
| আইডি | গুরুত্ব | বিবরণ |
|---|---|---|
| ১.১ | প্রয়োজনীয় | গুগল প্লে গেমস সার্ভিসেস v2 দিয়ে খেলোয়াড়দের সাইন ইন করুন। অ্যান্ড্রয়েড ডিভাইসে সাইন ইন করুন এবং পিসিতে গুগল প্লে গেমস। নতুন Google Play Games Services v2 SDK আপনার Android এবং PC বিল্ডের Google Play Games এর সাথে একীভূত করুন এবং আপনার গেমের মধ্যে সাইন-ইন কার্যকারিতা সক্ষম করুন। সাইন ইন করা খেলোয়াড়দের থেকে পাওয়ার প্রয়োজনীয়তা 1.2 পর্যন্ত শংসাপত্র ব্যবহার করুন। মনে রাখবেন যে v1 সাইন-ইন প্রয়োজনীয়তা পূরণ করে না। আপনি যদি বর্তমানে আপনার গেমে Google Play Games Services v1 ব্যবহার করেন, তাহলে আপনাকে v2 এ আপগ্রেড করতে হবে। আপনার ইন্টিগ্রেশন মাইগ্রেট করার বিষয়ে আরও তথ্যের জন্য, জাভা এবং ইউনিটি গাইড দেখুন। |
| ১.২ | প্রয়োজনীয় | প্লে গেমস সার্ভিসেস প্লেয়ার আইডি ব্যবহার করে প্লেয়ারের অগ্রগতির ব্যাকআপ এবং পুনরুদ্ধার করুন। ব্যবহারকারী যখন বুঝতে পারেন যে অগ্রগতি স্থানীয় ডিভাইসের সাথে সংযুক্ত এবং অন্য ডিভাইসে যাওয়ার সময় হারিয়ে যাবে অথবা অগ্রগতি কেবল টিউটোরিয়ালের মধ্যেই থাকবে, তখন এটির প্রয়োজন হয় না। ডিভাইস পরিবর্তন বা রিসেট করার সময় খেলোয়াড়রা যাতে তাদের অগ্রগতি হারাতে না পারে, অথবা যদি তারা একাধিক ডিভাইসে খেলে, তাহলে নিশ্চিত করুন যে তাদের অগ্রগতি ক্লাউড সেভ সলিউশনে ব্যাকআপ করা হয়েছে এবং আপনার নিজস্ব ব্যাকএন্ড গেম সার্ভার ব্যবহার করলে নিরাপদে প্লে গেমস সার্ভিসেস প্লেয়ার আইডি কী হিসাবে ব্যবহার করুন। প্লে গেমস সার্ভিসেস দিয়ে সাইন ইন করার সময়, সেই অ্যাকাউন্টের অগ্রগতি আছে কিনা তা পরীক্ষা করুন এবং যদি থাকে, তাহলে খেলোয়াড়কে তারা যেখান থেকে ছেড়েছিল সেখান থেকে শুরু করার অনুমতি দিন। আপনি আপনার নিজস্ব ক্লাউড সেভ সলিউশন বা প্লে গেমস সার্ভিসেস সেভড গেমস ব্যবহার করতে পারেন। যদি খেলোয়াড় প্লে গেমস সার্ভিসেস দিয়ে সাইন ইন না করে থাকেন, তাহলে স্থানীয়ভাবে খেলোয়াড়ের অগ্রগতি বজায় রাখার চেষ্টা করুন, তারপর খেলোয়াড় যখন অবশেষে প্লে গেমস সার্ভিসেস-এ সাইন ইন করেন তখন সেই অগ্রগতি সিঙ্ক করুন। এটি খেলোয়াড় যদি আপনার গেমে সাইন ইন স্থগিত করে তবে খেলোয়াড়ের অগ্রগতি হারানো রোধ করতে সাহায্য করে। |
| ১.৩ | সর্বোত্তম অনুশীলন | সাইন-আউট করা খেলোয়াড়দের জন্য একটি সাইন-ইন বোতাম প্রদান করুন। খেলোয়াড়রা Play Games পরিষেবা ব্যবহার বন্ধ করে দিতে পারে এবং তাই স্বয়ংক্রিয়ভাবে আপনার গেমে সাইন ইন করতে পারবে না। সাইন আউট করা খেলোয়াড়দের জন্য একটি সাইন-ইন বোতাম প্রদান করে, আপনি খেলোয়াড়দের তাদের মন পরিবর্তন করতে এবং Play Games পরিষেবাগুলিতে সাইন-ইন করতে পারবেন কারণ তারা আপনার গেমে আরও বেশি বিনিয়োগ করবে। সাইন-ইন বোতামটি খেলোয়াড়দের জন্য খুঁজে পাওয়া সহজ হওয়া উচিত; উদাহরণস্বরূপ, এটি আপনার প্রধান স্ক্রিন থেকে অ্যাক্সেসযোগ্য হওয়া উচিত অথবা সেটিংস স্ক্রিনে অবস্থিত হওয়া উচিত। এই বোতামটি আপনার গেম মেনুর একাধিক স্তর গভীরে স্থাপন করা উচিত নয়। |
| ১.৪ | ভালো-পাওয়া | গুগল ব্র্যান্ডিং নির্দেশিকা অনুসরণ করুন। খেলোয়াড়দের আকর্ষণীয় এবং ধারাবাহিকভাবে একটি এন্ড-টু-এন্ড অভিজ্ঞতা প্রদানের জন্য, প্লে গেমস সার্ভিসেস ব্র্যান্ডিং নির্দেশিকা বাস্তবায়ন করুন। |