আপনার গেমের গুণমান আপনার গেমের দীর্ঘমেয়াদী সাফল্যকে প্রভাবিত করে -- ইনস্টল, প্লেয়ার রেটিং এবং পর্যালোচনা, ব্যস্ততা এবং খেলোয়াড় ধরে রাখার ক্ষেত্রে। আপনার গেমটি প্রকাশ করার আগে, এটি নিশ্চিত করা গুরুত্বপূর্ণ যে আপনার গেমটি আকর্ষণীয় বৈশিষ্ট্য এবং একটি স্বজ্ঞাত, ভাল-ডিজাইন করা UI এর মাধ্যমে গেম প্লেয়ারদের প্রাথমিক প্রত্যাশা পূরণ করে৷
এই নথিটি আপনাকে গুণমান, বৈশিষ্ট্য সেট এবং UI এর মূল দিকগুলিতে ফোকাস করতে সহায়তা করে যা আপনার গেমের সাফল্যের উপর উল্লেখযোগ্য প্রভাব ফেলতে পারে। প্রতিটি ফোকাস এলাকায় ন্যূনতম প্রয়োজনীয়তা, সর্বোত্তম অভ্যাস, এবং ভাল-থেকে-উন্নতকরণের একটি চেকলিস্ট উপস্থাপন করা হয়। আপনার খেলোয়াড়দের সর্বোত্তম সম্ভাব্য পণ্য সরবরাহের স্বার্থে, চেকলিস্টের সুপারিশগুলি যতটা সম্ভব অনুসরণ করুন।
1. সাইন-ইন করুন
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে প্লেয়ার সাইন-ইন কার্যকারিতা বাস্তবায়নের জন্য প্রযোজ্য। সাইন-ইন কীভাবে কাজ করে এবং সাইন-ইন ধারণাগুলিতে কীভাবে এটি বাস্তবায়ন করা উচিত সে সম্পর্কে আরও জানুন। মোবাইল গেমগুলিতে সাইন-ইন কীভাবে প্রয়োগ করতে হয় তার কোড উদাহরণগুলির জন্য, Android-এ সাইন-ইন বাস্তবায়ন দেখুন।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
1.1 | প্রয়োজন | Google Play Games পরিষেবার মাধ্যমে খেলোয়াড়দের সাইন ইন করুন।
|
1.2 | প্রয়োজন | আপনার সাইন-ইন ক্লায়েন্ট তৈরি করার সময় নন-প্লে গেম স্কোপের অনুরোধ করবেন না। এটি খেলোয়াড়দের আপনার গেমে স্বয়ংক্রিয়ভাবে সাইন ইন করার অনুমতি দেবে, কারণ নন-প্লে গেম স্কোপের অনুরোধ ব্যবহারকারীদের ইন্টারেক্টিভ সাইন-ইন ব্যবহার করতে বাধ্য করবে। আপনি যদি ইতিমধ্যেই নন-প্লে গেম স্কোপের অনুরোধ করে থাকেন, তাহলে আপনার // This is the proper way to do it GoogleSignInOptions signInOption = GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN; |
1.3 | প্রয়োজন | খেলোয়াড়দের সাইন-ইন থাকার অনুমতি দিন। প্লেয়ার আপনার গেমে সফলভাবে সাইন ইন করার পরে, যখনই আপনার গেম শুরু হয়, প্লেয়ার স্পষ্টভাবে সাইন আউট না হওয়া পর্যন্ত সেগুলিকে স্বয়ংক্রিয়ভাবে সংযুক্ত করুন৷ |
1.4 | প্রয়োজন | সাইন-ইন করার সময় যথাযথভাবে 'সংযোগ' পপ-আপ প্রদর্শন করুন। অ্যান্ড্রয়েড ডিভাইসে, যখনই সাইন-ইন ফ্লো শুরু করা হয় তখনই Google Play গেমস 'কানেক্টিং' পপ-আপ অবশ্যই প্রদর্শিত হবে৷ এর জন্য আপনাকে নিচের উদাহরণটি দেখায় যে কীভাবে একটি অ্যান্ড্রয়েড গেমে সাইন-ইন করার সময় 'কানেক্টিং' পপ-আপ প্রদর্শিত হতে পারে তার পরে Google Play Games পরিষেবার লোগোর একটি সংক্ষিপ্ত অ্যানিমেশন। |
1.5 | প্রয়োজন | খেলোয়াড়দের একটি সাইন-আউট বিকল্প প্রদান করুন। সাইন ইন করার পরে, প্লেয়ারের কাছে অবশ্যই সাইন আউট করার বিকল্প থাকতে হবে। আপনার অ্যাপের একটি প্রাসঙ্গিক গেম স্ক্রিনে একটি সাইন-আউট বোতাম দেওয়ার কথা বিবেচনা করুন (উদাহরণস্বরূপ, আপনার প্লেয়ার সেটিংস স্ক্রিনে)। |
1.6 | সর্বোত্তম অনুশীলন | খেলোয়াড়রা সাইন-ইন করতে অস্বীকার করলে মনে রাখবেন। আপনার গেমটি প্রাথমিকভাবে সাইন-ইন ফ্লো শুরু করার সময় যদি প্লেয়ার সাইন-ইন করতে অস্বীকার করে (উদাহরণস্বরূপ, যদি তারা সাইন-ইন UI-তে বাতিল ক্লিক করে), তাহলে আপনার খেলোয়াড়কে গেমপ্লে চালিয়ে যাওয়ার অনুমতি দেওয়া উচিত। যখন প্লেয়ার আপনার গেমটি আবার চালু করে, তখন স্বয়ংক্রিয়ভাবে ইন্টারেক্টিভ সাইন-ইন প্রবাহ শুরু করবেন না। এই খেলোয়াড়রা আপনার সেটিংস সিস্টেমে থাকা সাইন-ইন বোতামটি ব্যবহার করে পরে সাইন ইন করতে বেছে নিতে পারে। এটি খেলোয়াড়দের বারবার সাইন ইন করতে অস্বীকার করার থেকে বাঁচায় যখনই তারা আপনার গেম শুরু করে। একটি ব্যতিক্রম হল যদি খেলোয়াড়রা একটি গেমপ্লে বৈশিষ্ট্য অ্যাক্সেস করার চেষ্টা করে যা সাইন-ইন করার উপর নির্ভর করে (উদাহরণস্বরূপ, লিডারবোর্ডে একটি স্কোর জমা দেওয়া)। এই ক্ষেত্রে, গেমপ্লে চালিয়ে যাওয়ার আগে তাদের সাইন ইন করতে বলুন। |
1.7 | সর্বোত্তম অনুশীলন | সাইন ইন করা খেলোয়াড়দের সংখ্যা সর্বাধিক করুন। Google Play গেম পরিষেবাগুলিতে আরও বেশি খেলোয়াড় সাইন ইন করলে সহযোগিতামূলক এবং প্রতিযোগিতামূলক গেমপ্লের সুযোগ বৃদ্ধি করে আপনার খেলোয়াড়দের উপকৃত হয়। Google Play গেম পরিষেবাগুলিতে সাইন-ইন করা খেলোয়াড়ের সংখ্যা সর্বাধিক করার জন্য, উপরে বর্ণিত হিসাবে, আপনাকে খেলোয়াড়দের স্বয়ংক্রিয়ভাবে সাইন ইন করতে অনুরোধ করার জন্য জোরালোভাবে উত্সাহিত করা হচ্ছে৷ অন্যথায়, এই পয়েন্টগুলির মধ্যে একটি থেকে যত তাড়াতাড়ি সম্ভব সাইন-ইন ফ্লোতে সরাসরি খেলোয়াড়দের প্রবেশ করান (প্রথমে সর্বাধিক প্রস্তাবিত):
|
1.8 | ভালো থাকা-খাওয়া | Google ব্র্যান্ডিং নির্দেশিকা অনুসরণ করুন। খেলোয়াড়দেরকে আকর্ষণীয় এবং সামঞ্জস্যপূর্ণ একটি এন্ড-টু-এন্ড অভিজ্ঞতা প্রদান করতে, Google Play Games পরিষেবা ব্র্যান্ডিং নির্দেশিকা বাস্তবায়ন করুন। |
1.9 | ভালো থাকা-খাওয়া | খেলোয়াড়দের মনে করিয়ে দিন যে তারা সাইন-ইন করেছে। সাইন-ইন করা খেলোয়াড়দের একটি উপযুক্ত অনুস্মারক বা নির্দেশ দিন যখন আপনার গেম তাদের পক্ষ থেকে কিছু কাজ করে। উদাহরণস্বরূপ, যখন একজন সাইন-ইন করা খেলোয়াড় একটি স্তর শেষ করে, আপনি প্লেয়ারের স্কোর এবং কৃতিত্বগুলি স্বয়ংক্রিয়ভাবে আপলোড হচ্ছে তা নির্দেশ করার জন্য আপনি এই ধরনের একটি বার্তা প্রদান করতে পারেন: "আপনি Google-এর সাথে সাইন-ইন করেছেন৷ আপনার অর্জন এবং স্কোরগুলি স্বয়ংক্রিয়ভাবে সংরক্ষিত হবে৷ " |
1.10 | প্রয়োজন | প্লে গেম পরিষেবা আইডি ব্যবহার করে প্লেয়ারের অগ্রগতি ব্যাক আপ করুন। ডিভাইসগুলি পরিবর্তন বা রিসেট করার সময় খেলোয়াড়রা তাদের অগ্রগতি হারাবেন না তা নিশ্চিত করতে, অথবা যদি তারা একাধিক ডিভাইসে খেলেন, তাদের অগ্রগতি একটি ক্লাউড সেভ সলিউশনে ব্যাক আপ করা হয়েছে তা নিশ্চিত করুন এবং আপনার নিজের ব্যবহার করলে নিরাপদে প্লে গেম পরিষেবা আইডি ব্যবহার করুন। ব্যাকএন্ড গেম সার্ভার। প্লেয়াররা যখন তাদের Play Games পরিষেবা আইডি দিয়ে সাইন ইন করে, সেই অ্যাকাউন্টের জন্য অগ্রগতি বিদ্যমান কিনা তা পরীক্ষা করে দেখুন এবং যদি তা হয়, প্লেয়ারকে তারা যেখানে ছেড়েছিল সেখান থেকে শুরু করার অনুমতি দিন। আপনি আপনার নিজস্ব ক্লাউড সেভ সলিউশন বা প্লে গেম সার্ভিস সেভড গেমস ব্যবহার করতে পারেন। যদি ব্যবহারকারী সাইন ইন না করে থাকেন, স্থানীয়ভাবে প্লেয়ারের অগ্রগতি বজায় রাখার চেষ্টা করুন, তারপর প্লেয়ার শেষ পর্যন্ত সাইন ইন করলে সেই অগ্রগতি সিঙ্ক করুন৷ প্লেয়ার যদি আপনার গেমে সাইন ইন করা স্থগিত করে তবে এটি প্লেয়ারের অগ্রগতি হারানো রোধ করতে সহায়তা করে৷ |
2. অর্জন
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে অ্যাচিভমেন্ট বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
2.1 | প্রয়োজন | নিশ্চিত করুন যে সমস্ত সাফল্য অর্জনযোগ্য। খেলোয়াড়দের অবশ্যই আপনার তৈরি করা সমস্ত অর্জন আনলক করতে সক্ষম হতে হবে। |
2.2 | সর্বোত্তম অনুশীলন | কৃতিত্বগুলিকে আলাদা করুন। সমস্ত ইমেজ, টেক্সট, এবং বর্ণনা অর্জন জুড়ে অনন্য হওয়া উচিত। |
2.3 | সর্বোত্তম অনুশীলন | আনুপাতিকভাবে কৃতিত্ব স্কোর করুন। কৃতিত্বের পয়েন্টগুলি সেই কৃতিত্ব অর্জনের জন্য প্রয়োজনীয় সময় বা দক্ষতার সমানুপাতিক হওয়া উচিত। |
2.4 | সর্বোত্তম অনুশীলন | বিভিন্ন অসুবিধার স্তরের জন্য ডিজাইনের সাফল্য। কিছু সহজ কৃতিত্ব অন্তর্ভুক্ত করুন যা একজন খেলোয়াড় নৈমিত্তিক গেমপ্লের মাধ্যমে অর্জন করতে পারে, বেশ কয়েকটি মধ্যবর্তী অসুবিধা অর্জন যা উপার্জনের জন্য আরও দক্ষতা বা খেলোয়াড়ের উত্সর্গের প্রয়োজন এবং সবচেয়ে নিবেদিত খেলোয়াড়দের জন্য একটি বা দুটি অত্যন্ত কঠিন অর্জন। উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিনশটটি একটি কঠিন-অর্জন কৃতিত্ব দেখায় যা শিরোনামের ভক্তদের অনুপ্রাণিত করতে এবং ধরে রাখতে সহায়তা করে৷ |
2.5 | ভালো থাকা-খাওয়া | কৃতিত্ব ফ্রন্টলোড করবেন না। গেমপ্লের প্রথম 5 মিনিটে একাধিক কৃতিত্ব প্রদান করা এড়িয়ে চলুন, যেহেতু আপনার গেমে নতুন খেলোয়াড়দের যত্ন নেওয়ার জন্য যথেষ্ট গভীরভাবে বিনিয়োগ করা হবে না। আপনার অর্জনগুলিকে এমনভাবে সংজ্ঞায়িত করবেন না যে সেগুলি অনিচ্ছাকৃতভাবে গেমপ্লেতে খুব তাড়াতাড়ি মঞ্জুর করা হয়। উদাহরণস্বরূপ, "ক্ষতি না নিয়ে একটি স্তর সম্পূর্ণ করুন" এর মতো গেমের শুরুতে তুচ্ছভাবে অর্জিত হতে পারে এমন কৃতিত্বগুলির দিকে নজর রাখুন৷ |
2.6 | ভালো থাকা-খাওয়া | আকর্ষক ইন-গেম ক্রিয়াকলাপগুলির চারপাশে অর্জনগুলি সংজ্ঞায়িত করুন। কৃতিত্বগুলি তৈরি করতে মেট্রিকগুলি নির্বাচন করুন যা আপনার গেমটিকে আরও আকর্ষক এবং পুনরায় খেলার যোগ্য করে তোলে (উদাহরণস্বরূপ, "নিহত জম্বির সংখ্যা" " আপনার চরিত্র হেঁটেছে এমন মাইল" এর চেয়ে আরও আকর্ষণীয় মেট্রিক। |
2.7 | ভালো থাকা-খাওয়া | রঙ অর্জন আইকন ব্যবহার করুন. Google Play গেম পরিষেবাগুলি অর্জনের আইকনগুলির গ্রেস্কেল সংস্করণগুলি ব্যবহার করে দেখায় যে তারা উপার্জন করেছে বা অর্জিত হয়েছে কিনা৷ আপনি যদি সমস্ত কালো (বা সমস্ত সাদা) কৃতিত্বের আইকন ব্যবহার করতে সীমাবদ্ধ থাকেন তবে সেগুলিকে একটি রঙিন পটভূমিতে প্রদর্শন করুন৷ |
2.8 | ভালো থাকা-খাওয়া | লুকানো অর্জনের ব্যবহার কম করুন। লুকানো অর্জনগুলি শুধুমাত্র ইন-গেম স্পয়লার এড়াতে ব্যবহার করা উচিত; তারা আদর্শ হতে হবে না. |
2.9 | ভালো থাকা-খাওয়া | এমন অর্জনগুলি এড়িয়ে চলুন যা সুযোগের উপর খুব নির্ভরশীল। "100 টি ট্রেজার চেস্ট খুঁজুন" হল "এমন একটি আইটেম খুঁজুন যার একটি ট্রেজার চেস্টে উপস্থিত হওয়ার 1% সম্ভাবনা রয়েছে" এর চেয়ে একটি ভাল অর্জন৷ |
2.10 | ভালো থাকা-খাওয়া | একটি 'অ্যাচিভমেন্ট হান্টার' মত চিন্তা করুন. কিছু খেলোয়াড় আপনার তৈরি করা প্রতিটি অর্জন অর্জন করার চেষ্টা করবে। এই শ্রেণীর খেলোয়াড়দের জন্য কৃতিত্ব প্রদান করার চেষ্টা করুন। এমন অর্জনগুলি তৈরি করা এড়িয়ে চলুন যা খেলোয়াড়ের নিয়ন্ত্রণের বাইরে উপাদানগুলির উপর খুব বেশি নির্ভর করে বা খেলোয়াড় একবার গেমে সিদ্ধান্ত নেওয়ার পরে উপার্জন করা যায় না। |
2.11 | ভালো থাকা-খাওয়া | আপনার কৃতিত্ব আইকন সঠিকভাবে প্রদর্শিত হয় তা নিশ্চিত করুন। যখন একটি Android টোস্টে একটি অর্জনের আইকন প্রদর্শিত হয়, তখন আইকনটি একটি বৃত্ত দিয়ে ওভারলেড থাকে এবং এর বাইরের কোণগুলি লুকানো থাকে৷ এই পরিস্থিতিতে আপনার আইকন এখনও ভাল দেখায় তা নিশ্চিত করুন। |
3. লিডারবোর্ড
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে লিডারবোর্ড বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
3.1 | সর্বোত্তম অনুশীলন | লিডারবোর্ডগুলিকে আপনার প্রধান মেনুতে এবং কী ট্রানজিশনের পরে দৃশ্যমান করুন। একটি গেম লোড করার সময় লিডারবোর্ডগুলি সহজেই অ্যাক্সেসযোগ্য হওয়া উচিত। একটি গেমের সমালোচনামূলক পরিবর্তনের পরে (উদাহরণস্বরূপ, একটি স্তরের শেষে, বা খেলোয়াড় মারা গেলে), খেলোয়াড়দের অবিলম্বে প্রাসঙ্গিক লিডারবোর্ডের লিঙ্কগুলি দেখতে হবে। |
3.2 | সর্বোত্তম অনুশীলন | জমা দেওয়া যেতে পারে এমন স্কোরের জন্য উপরের সীমা নির্ধারণ করুন। যদি সম্ভব হয়, আপনার লিডারবোর্ড সংজ্ঞায়িত করার সময় সীমা যোগ করুন যাতে স্পষ্টতই জাল স্কোর বাতিল করা হয়। |
3.3 | সর্বোত্তম অনুশীলন | কাস্টম আইকন ব্যবহার করুন. আপনার সংজ্ঞায়িত প্রতিটি লিডারবোর্ডের জন্য একটি কাস্টম আইকন তৈরি করুন; শুধু আপনার গেমের আইকন ব্যবহার করবেন না, কারণ এটি Google Play Games অ্যাপে খারাপভাবে প্রদর্শন করবে। |
3.4 | সর্বোত্তম অনুশীলন | স্কোর জমা দেওয়ার ফ্রিকোয়েন্সি যথাযথ রাখুন। গেমের জটিল পরিবর্তনের পরে স্কোর জমা দিন, যেমন একটি স্তরের শেষে বা যখন কোনও খেলোয়াড়ের গেমের চরিত্র মারা যায়। সমালোচনামূলক ট্রানজিশন ছাড়া গেমগুলির জন্য (উদাহরণস্বরূপ, একটি "অন্তহীন রানার" টাইপ গেম), কত ঘন ঘন স্কোর জমা দিতে হবে সে সম্পর্কে ভাল বিচার ব্যবহার করুন। স্কোর ক্রমাগত বা প্রতি সেকেন্ডে জমা দেওয়া উচিত নয়। |
3.5 | ভালো থাকা-খাওয়া | স্কোরট্যাগ ব্যবহার করুন। স্কোরট্যাগগুলি হল অতিরিক্ত বিট ডেটা যা আপনার স্কোর জমা দেওয়ার সাথে পাঠানো যেতে পারে। উদাহরণস্বরূপ, একজন খেলোয়াড়ের জমা দেওয়া স্কোর বৈধ কিনা তা নিশ্চিত করতে আপনি একটি পতাকা হিসাবে একটি স্কোরট্যাগ প্রয়োগ করতে পারেন। কাস্টম লিডারবোর্ডগুলিও এই ট্যাগ ডেটা পড়তে পারে৷ যদি স্কোরট্যাগে সেই প্লেয়ারের গেমপ্লে থাকা একটি YouTube ভিডিওর জন্য একটি আইডি থাকে, উদাহরণস্বরূপ, আপনার গেমটি আপনার লিডারবোর্ডের মধ্যে সেই ভিডিওটি দেখার জন্য একটি লিঙ্ক তৈরি করতে পারে। |
3.6 | ভালো থাকা-খাওয়া | সৃজনশীলভাবে আপনার নিজস্ব লিডারবোর্ড UI ডিজাইন করুন আপনার কাছে সম্পদ থাকলে, সামাজিক লিডারবোর্ড ডেটার উপরে আপনার নিজস্ব কাস্টম লিডারবোর্ড ভিউ তৈরি করুন। সোশ্যাল লিডারবোর্ডগুলি সাধারণত পাবলিক লিডারবোর্ডের তুলনায় আরও আকর্ষক অভিজ্ঞতা তৈরি করে। সামাজিক লিডারবোর্ডে কোনো এন্ট্রি আছে কিনা তা নির্ধারণ করতে প্রথমে চেক করুন। যদি না হয়, তার পরিবর্তে পাবলিক লিডারবোর্ড ব্যবহার করুন। |
3.7 | ভালো থাকা-খাওয়া | খেলোয়াড়দের দেখান তারা কীভাবে প্রতিযোগিতার বিরুদ্ধে স্ট্যাক আপ করে। লিডারবোর্ড এপিআই স্কোর উইন্ডো দেখানো সমর্থন করে (উদাহরণস্বরূপ, +/-10 দাগের মধ্যে একজন খেলোয়াড়ের র্যাঙ্ক)। আপনি যদি একটি কাস্টম ভিউ তৈরি করেন, তাহলে এটি ব্যস্ততাকে অনুপ্রাণিত করার একটি শক্তিশালী উপায় হতে পারে। এটি গেমের একটি সমালোচনামূলক পরিবর্তনের ঠিক পরে দেখানো হতে পারে (উদাহরণস্বরূপ, একটি স্তরের শেষে বা যখন একজন খেলোয়াড়ের খেলার চরিত্র মারা যায়)। আপনার খেলোয়াড় এবং তাদের র্যাঙ্কিং তথ্যের মধ্যে অপ্রয়োজনীয় ক্লিক করা এড়িয়ে চলুন। |
4. বন্ধুরা
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে Friends APIs প্রয়োগ করার জন্য প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
4.1 | প্রয়োজন | যখন প্লেয়ারদের একটি তালিকায় প্রদর্শিত হয়, প্লে গেমস প্রোফাইল আছে এমন ব্যবহারকারীদের পাশে প্লে গেম আইকনটি দেখান৷ এই তালিকাটি একটি বিদ্যমান বন্ধু তালিকা, একটি সম্প্রতি-বাজানো বন্ধু তালিকা, বা বন্ধুদের অন্যান্য তালিকা হতে পারে৷
|
4.2 | সর্বোত্তম অনুশীলন | কোন প্লে গেম ব্যবহারকারীরা ইতিমধ্যেই বন্ধু, এবং যারা এখনও প্লে গেমের বন্ধু নয় কিন্তু প্লে গেমগুলির সাথে সাইন ইন করেছেন তা দেখানোর জন্য বিভিন্ন আইকন ব্যবহার করুন৷ প্লে গেম ব্যবহারকারীদের জন্য দুটি আইকন ব্যবহার করুন, একটি "বন্ধুদের" জন্য এবং একটি "বন্ধু নয়" (বা যখন বন্ধুত্বের অবস্থা অজানা)। |
4.3 | সর্বোত্তম অনুশীলন | প্রতিবার সাইন-ইন করার সময় loadFriends() কল করুন এবং বন্ধুদের তালিকা আপ-টু-ডেট নিশ্চিত করতে বন্ধুদের তালিকা প্রদর্শন করুন। নিশ্চিত করুন যে খেলোয়াড়রা আপডেট করা তালিকা দেখতে পাচ্ছেন। |
4.4 | সর্বোত্তম অনুশীলন | যদি আপনার গেমে ইতিমধ্যেই ইন-গেম বন্ধু থাকে, তাহলে Play Games বন্ধুদের যোগ করে বন্ধুদের তালিকা বাড়াতে Friends API ব্যবহার করুন। যদি একজন খেলোয়াড় ইন-গেম বন্ধুদের তালিকায় থাকে এবং তারাও একজন প্লে গেমের বন্ধু হয়, তাহলে "বন্ধুদের" আইকনটি দেখান। |
4.5 | সর্বোত্তম অনুশীলন | যদি কোনও খেলোয়াড় তাদের বন্ধুদের তালিকা অ্যাক্সেস করার অনুরোধ অস্বীকার করে, তবে অ্যাক্সেসের জন্য অনুরোধ করা ডায়ালগটি দেখাবেন না যদি না ব্যবহারকারী অ্যাক্সেস দিতে চান তা নির্দেশ করার জন্য কোনও পদক্ষেপ না নেন (উদাহরণস্বরূপ, একটি "প্লে গেম বন্ধুদের আমদানি করুন" বোতাম টিপে ) |
4.6 | সর্বোত্তম অনুশীলন | যদি কোনও খেলোয়াড় বন্ধুদের তালিকায় অ্যাক্সেস অস্বীকার করে থাকে, তাহলে ভবিষ্যতে বন্ধুদের তালিকার অ্যাক্সেস দেওয়ার জন্য তাদের একটি উপায় দিন (উদাহরণস্বরূপ, "প্লে গেম বন্ধুদের আমদানি করুন" বোতাম টিপে)। |
4.7 | সর্বোত্তম অনুশীলন | আপনি যদি ব্যাকএন্ড সার্ভারের সাথে প্লেয়ার আইডি বা বন্ধুদের তালিকা ব্যবহার করেন, তাহলে আপনাকে অবশ্যই আইডি বা তালিকাটি নিরাপদে অ্যাক্সেস করতে হবে। এছাড়াও, কিছু পুরানো গেম এবং প্লেয়ারের জন্য, একটি প্লেয়ারের জন্য Android SDK দ্বারা প্রত্যাবর্তিত প্লেয়ার আইডি একই আইডি নাও হতে পারে যা অন্য খেলোয়াড়রা একই গেমে সেই প্লেয়ারকে দেখার সময় দেখে; বন্ধুদের তালিকা ব্যবহার করার সময় এটি বিশেষভাবে প্রাসঙ্গিক। যাইহোক, REST API-এর মধ্যে ফিরে আসা player_id সর্বদা সামঞ্জস্যপূর্ণ এবং সর্বদা অন্য খেলোয়াড়দের কাছে দৃশ্যমান আইডি। |
5. কোটা এবং হার সীমিত
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমের কোটা এবং রেট সীমিত পরিচালনার জন্য প্রযোজ্য। আপনার গেমের কোটা কীভাবে পরিচালনা করবেন এবং কখন এর হার সীমা অতিক্রম করবেন তা শনাক্ত করতে, কোটা পরিচালনা এবং হার সীমাবদ্ধতা দেখুন।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
5.1 | সর্বোত্তম অনুশীলন | ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন। মোবাইল ক্লায়েন্ট লাইব্রেরিগুলি পরিষেবাতে আপনার করা কলগুলি কমাতে অনেকগুলি কৌশল নিযুক্ত করে৷ উদাহরণস্বরূপ, কৃতিত্ব এবং লিডারবোর্ডের ডেটা ক্যাশে করা হয়, তাই খেলোয়াড়রা একাধিক কল করার জন্য পরিষেবার প্রয়োজন ছাড়াই যতবার খুশি ততবার তাদের কৃতিত্ব দেখতে পারে। অ্যান্ড্রয়েড ক্লায়েন্ট লাইব্রেরি সার্ভারে প্লেয়ারের স্কোর পাঠাবে না যদি আপনার স্কোর আপনার সম্প্রতি জমা দেওয়া স্কোরটির মতো ভালো না হয়। অ্যান্ড্রয়েড লাইব্রেরি স্বয়ংক্রিয়ভাবে ঘন ঘন অ্যাচিভমেন্ট ইনক্রিমেন্ট কলগুলিকে একত্রিত করে যখন এটি সনাক্ত করে যে আপনি রেট সীমিত করছেন৷ |
5.2 | ভালো থাকা-খাওয়া | ক্রমবর্ধমান অর্জনে ঘন ঘন কলগুলিকে একত্রিত করুন। আপনি যদি একটি ফাইটিং গেম তৈরি করেন এবং আপনার একটি 'থ্রো 5000 পাঞ্চ' কৃতিত্ব থাকে, প্রতিবার যখন কেউ একটি ঘুষি নিক্ষেপ করে তখন একটি অ্যাচিভমেন্ট ইনক্রিমেন্ট কল পাঠাবেন না। রাউন্ডের শেষ না হওয়া পর্যন্ত অপেক্ষা করুন, এবং তারপর একটি |
5.3 | ভালো থাকা-খাওয়া | আপনার ব্যবহার সম্পর্কে সচেতন হন। আপনি Google Play গেম পরিষেবাগুলিতে কতগুলি কল করেন সে সম্পর্কে সচেতন হন৷ এমনকি যদি আপনি হারের সীমা আঘাত করা এড়ান, ঘন ঘন কলগুলি উচ্চ নেটওয়ার্ক ট্র্যাফিকের দিকে পরিচালিত করতে পারে এবং ডিভাইসের ব্যাটারি আরও দ্রুত নিষ্কাশন করতে পারে৷ এটি এড়াতে, আপনি এই কৌশলগুলি ব্যবহার করতে পারেন:
|
6. সংরক্ষিত গেম
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে সংরক্ষিত গেম বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
6.1 | প্রয়োজন | সংরক্ষিত গেমগুলির জন্য অতিরিক্ত প্রসঙ্গ সরবরাহ করতে মেটাডেটা যোগ করুন। ন্যূনতম, একটি সংরক্ষিত গেম করার সময় আপনাকে অবশ্যই নিম্নলিখিত মেটাডেটা অন্তর্ভুক্ত করতে হবে:
|
6.2 | প্রয়োজন | খেলোয়াড়দের সংরক্ষিত গেম লোড করার অনুমতি দিন। প্লে গেমস অ্যাপ বা ডিফল্ট সংরক্ষিত গেম নির্বাচন UI থেকে খেলোয়াড়রা একটি নির্বাচন করলে সঠিক সংরক্ষিত গেমটি লোড করুন। |
আপনার গেমের গুণমান আপনার গেমের দীর্ঘমেয়াদী সাফল্যকে প্রভাবিত করে -- ইনস্টল, প্লেয়ার রেটিং এবং পর্যালোচনা, ব্যস্ততা এবং খেলোয়াড় ধরে রাখার ক্ষেত্রে। আপনার গেমটি প্রকাশ করার আগে, এটি নিশ্চিত করা গুরুত্বপূর্ণ যে আপনার গেমটি আকর্ষণীয় বৈশিষ্ট্য এবং একটি স্বজ্ঞাত, ভাল-ডিজাইন করা UI এর মাধ্যমে গেম প্লেয়ারদের প্রাথমিক প্রত্যাশা পূরণ করে৷
এই নথিটি আপনাকে গুণমান, বৈশিষ্ট্য সেট এবং UI এর মূল দিকগুলিতে ফোকাস করতে সহায়তা করে যা আপনার গেমের সাফল্যের উপর উল্লেখযোগ্য প্রভাব ফেলতে পারে। প্রতিটি ফোকাস এলাকায় ন্যূনতম প্রয়োজনীয়তা, সর্বোত্তম অভ্যাস, এবং ভাল-থেকে-উন্নতকরণের একটি চেকলিস্ট উপস্থাপন করা হয়। আপনার খেলোয়াড়দের সর্বোত্তম সম্ভাব্য পণ্য সরবরাহের স্বার্থে, চেকলিস্টের সুপারিশগুলি যতটা সম্ভব অনুসরণ করুন।
1. সাইন-ইন করুন
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে প্লেয়ার সাইন-ইন কার্যকারিতা বাস্তবায়নের জন্য প্রযোজ্য। সাইন-ইন কীভাবে কাজ করে এবং সাইন-ইন ধারণাগুলিতে কীভাবে এটি বাস্তবায়ন করা উচিত সে সম্পর্কে আরও জানুন। মোবাইল গেমগুলিতে সাইন-ইন কীভাবে প্রয়োগ করতে হয় তার কোড উদাহরণগুলির জন্য, Android-এ সাইন-ইন বাস্তবায়ন দেখুন।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
1.1 | প্রয়োজন | Google Play Games পরিষেবার মাধ্যমে খেলোয়াড়দের সাইন ইন করুন।
|
1.2 | প্রয়োজন | আপনার সাইন-ইন ক্লায়েন্ট তৈরি করার সময় নন-প্লে গেম স্কোপের অনুরোধ করবেন না। এটি খেলোয়াড়দের আপনার গেমে স্বয়ংক্রিয়ভাবে সাইন ইন করার অনুমতি দেবে, কারণ নন-প্লে গেম স্কোপের অনুরোধ ব্যবহারকারীদের ইন্টারেক্টিভ সাইন-ইন ব্যবহার করতে বাধ্য করবে। আপনি যদি ইতিমধ্যেই নন-প্লে গেম স্কোপের অনুরোধ করে থাকেন, তাহলে আপনার // This is the proper way to do it GoogleSignInOptions signInOption = GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN; |
1.3 | প্রয়োজন | খেলোয়াড়দের সাইন-ইন থাকার অনুমতি দিন। প্লেয়ার আপনার গেমে সফলভাবে সাইন ইন করার পরে, যখনই আপনার গেম শুরু হয়, প্লেয়ার স্পষ্টভাবে সাইন আউট না হওয়া পর্যন্ত সেগুলিকে স্বয়ংক্রিয়ভাবে সংযুক্ত করুন৷ |
1.4 | প্রয়োজন | সাইন-ইন করার সময় যথাযথভাবে 'সংযোগ' পপ-আপ প্রদর্শন করুন। অ্যান্ড্রয়েড ডিভাইসে, যখনই সাইন-ইন ফ্লো শুরু করা হয় তখনই Google Play গেমস 'কানেক্টিং' পপ-আপ অবশ্যই প্রদর্শিত হবে৷ এর জন্য আপনাকে নিচের উদাহরণটি দেখায় যে কীভাবে একটি অ্যান্ড্রয়েড গেমে সাইন-ইন করার সময় 'কানেক্টিং' পপ-আপ প্রদর্শিত হতে পারে তার পরে Google Play Games পরিষেবার লোগোর একটি সংক্ষিপ্ত অ্যানিমেশন। |
1.5 | প্রয়োজন | খেলোয়াড়দের একটি সাইন-আউট বিকল্প প্রদান করুন। সাইন ইন করার পরে, প্লেয়ারের কাছে অবশ্যই সাইন আউট করার বিকল্প থাকতে হবে। আপনার অ্যাপের একটি প্রাসঙ্গিক গেম স্ক্রিনে একটি সাইন-আউট বোতাম দেওয়ার কথা বিবেচনা করুন (উদাহরণস্বরূপ, আপনার প্লেয়ার সেটিংস স্ক্রিনে)। |
1.6 | সর্বোত্তম অনুশীলন | খেলোয়াড়রা সাইন-ইন করতে অস্বীকার করলে মনে রাখবেন। আপনার গেমটি প্রাথমিকভাবে সাইন-ইন ফ্লো শুরু করার সময় যদি প্লেয়ার সাইন-ইন করতে অস্বীকার করে (উদাহরণস্বরূপ, যদি তারা সাইন-ইন UI-তে বাতিল ক্লিক করে), তাহলে আপনার খেলোয়াড়কে গেমপ্লে চালিয়ে যাওয়ার অনুমতি দেওয়া উচিত। যখন প্লেয়ার আপনার গেমটি আবার চালু করে, তখন স্বয়ংক্রিয়ভাবে ইন্টারেক্টিভ সাইন-ইন প্রবাহ শুরু করবেন না। এই খেলোয়াড়রা আপনার সেটিংস সিস্টেমে থাকা সাইন-ইন বোতামটি ব্যবহার করে পরে সাইন ইন করতে বেছে নিতে পারে। এটি খেলোয়াড়দের বারবার সাইন ইন করতে অস্বীকার করার থেকে বাঁচায় যখনই তারা আপনার গেম শুরু করে। একটি ব্যতিক্রম হল যদি খেলোয়াড়রা একটি গেমপ্লে বৈশিষ্ট্য অ্যাক্সেস করার চেষ্টা করে যা সাইন-ইন করার উপর নির্ভর করে (উদাহরণস্বরূপ, লিডারবোর্ডে একটি স্কোর জমা দেওয়া)। এই ক্ষেত্রে, গেমপ্লে চালিয়ে যাওয়ার আগে তাদের সাইন ইন করতে বলুন। |
1.7 | সর্বোত্তম অনুশীলন | সাইন ইন করা খেলোয়াড়দের সংখ্যা সর্বাধিক করুন। Google Play গেম পরিষেবাগুলিতে আরও বেশি খেলোয়াড় সাইন ইন করলে সহযোগিতামূলক এবং প্রতিযোগিতামূলক গেমপ্লের সুযোগ বৃদ্ধি করে আপনার খেলোয়াড়দের উপকৃত হয়। Google Play গেম পরিষেবাগুলিতে সাইন-ইন করা খেলোয়াড়ের সংখ্যা সর্বাধিক করার জন্য, উপরে বর্ণিত হিসাবে, আপনাকে খেলোয়াড়দের স্বয়ংক্রিয়ভাবে সাইন ইন করতে অনুরোধ করার জন্য জোরালোভাবে উত্সাহিত করা হচ্ছে৷ অন্যথায়, এই পয়েন্টগুলির মধ্যে একটি থেকে যত তাড়াতাড়ি সম্ভব সাইন-ইন ফ্লোতে সরাসরি খেলোয়াড়দের প্রবেশ করান (প্রথমে সর্বাধিক প্রস্তাবিত):
|
1.8 | ভালো থাকা-খাওয়া | Google ব্র্যান্ডিং নির্দেশিকা অনুসরণ করুন। খেলোয়াড়দেরকে আকর্ষণীয় এবং সামঞ্জস্যপূর্ণ একটি এন্ড-টু-এন্ড অভিজ্ঞতা প্রদান করতে, Google Play Games পরিষেবা ব্র্যান্ডিং নির্দেশিকা বাস্তবায়ন করুন। |
1.9 | ভালো থাকা-খাওয়া | খেলোয়াড়দের মনে করিয়ে দিন যে তারা সাইন-ইন করেছে। সাইন-ইন করা খেলোয়াড়দের একটি উপযুক্ত অনুস্মারক বা নির্দেশ দিন যখন আপনার গেম তাদের পক্ষ থেকে কিছু কাজ করে। উদাহরণস্বরূপ, যখন একজন সাইন-ইন করা খেলোয়াড় একটি স্তর শেষ করে, আপনি প্লেয়ারের স্কোর এবং কৃতিত্বগুলি স্বয়ংক্রিয়ভাবে আপলোড হচ্ছে তা নির্দেশ করার জন্য আপনি এই ধরনের একটি বার্তা প্রদান করতে পারেন: "আপনি Google-এর সাথে সাইন-ইন করেছেন৷ আপনার অর্জন এবং স্কোরগুলি স্বয়ংক্রিয়ভাবে সংরক্ষিত হবে৷ " |
1.10 | প্রয়োজন | প্লে গেম পরিষেবা আইডি ব্যবহার করে প্লেয়ারের অগ্রগতি ব্যাক আপ করুন। ডিভাইসগুলি পরিবর্তন বা রিসেট করার সময় খেলোয়াড়রা তাদের অগ্রগতি হারাবেন না তা নিশ্চিত করতে, অথবা যদি তারা একাধিক ডিভাইসে খেলেন, তাদের অগ্রগতি একটি ক্লাউড সেভ সলিউশনে ব্যাক আপ করা হয়েছে তা নিশ্চিত করুন এবং আপনার নিজের ব্যবহার করলে নিরাপদে প্লে গেম পরিষেবা আইডি ব্যবহার করুন। ব্যাকএন্ড গেম সার্ভার। প্লেয়াররা যখন তাদের Play Games পরিষেবা আইডি দিয়ে সাইন ইন করে, সেই অ্যাকাউন্টের জন্য অগ্রগতি বিদ্যমান কিনা তা পরীক্ষা করে দেখুন এবং যদি তা হয়, প্লেয়ারকে তারা যেখানে ছেড়েছিল সেখান থেকে শুরু করার অনুমতি দিন। আপনি আপনার নিজস্ব ক্লাউড সেভ সলিউশন বা প্লে গেম সার্ভিস সেভড গেমস ব্যবহার করতে পারেন। যদি ব্যবহারকারী সাইন ইন না করে থাকেন, স্থানীয়ভাবে প্লেয়ারের অগ্রগতি বজায় রাখার চেষ্টা করুন, তারপর প্লেয়ার শেষ পর্যন্ত সাইন ইন করলে সেই অগ্রগতি সিঙ্ক করুন৷ প্লেয়ার যদি আপনার গেমে সাইন ইন করা স্থগিত করে তবে এটি প্লেয়ারের অগ্রগতি হারানো রোধ করতে সহায়তা করে৷ |
2. অর্জন
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে অ্যাচিভমেন্ট বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
2.1 | প্রয়োজন | নিশ্চিত করুন যে সমস্ত সাফল্য অর্জনযোগ্য। খেলোয়াড়দের অবশ্যই আপনার তৈরি করা সমস্ত অর্জন আনলক করতে সক্ষম হতে হবে। |
2.2 | সর্বোত্তম অনুশীলন | কৃতিত্বগুলিকে আলাদা করুন। সমস্ত ইমেজ, টেক্সট, এবং বর্ণনা অর্জন জুড়ে অনন্য হওয়া উচিত। |
2.3 | সর্বোত্তম অনুশীলন | আনুপাতিকভাবে কৃতিত্ব স্কোর করুন। কৃতিত্বের পয়েন্টগুলি সেই কৃতিত্ব অর্জনের জন্য প্রয়োজনীয় সময় বা দক্ষতার সমানুপাতিক হওয়া উচিত। |
2.4 | সর্বোত্তম অনুশীলন | বিভিন্ন অসুবিধার স্তরের জন্য ডিজাইনের সাফল্য। কিছু সহজ কৃতিত্ব অন্তর্ভুক্ত করুন যা একজন খেলোয়াড় নৈমিত্তিক গেমপ্লের মাধ্যমে অর্জন করতে পারে, বেশ কয়েকটি মধ্যবর্তী অসুবিধা অর্জন যা উপার্জনের জন্য আরও দক্ষতা বা খেলোয়াড়ের উত্সর্গের প্রয়োজন এবং সবচেয়ে নিবেদিত খেলোয়াড়দের জন্য একটি বা দুটি অত্যন্ত কঠিন অর্জন। উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিনশটটি একটি কঠিন-অর্জন কৃতিত্ব দেখায় যা শিরোনামের ভক্তদের অনুপ্রাণিত করতে এবং ধরে রাখতে সহায়তা করে৷ |
2.5 | ভালো থাকা-খাওয়া | কৃতিত্ব ফ্রন্টলোড করবেন না। গেমপ্লের প্রথম 5 মিনিটে একাধিক কৃতিত্ব প্রদান করা এড়িয়ে চলুন, যেহেতু আপনার গেমে নতুন খেলোয়াড়দের যত্ন নেওয়ার জন্য যথেষ্ট গভীরভাবে বিনিয়োগ করা হবে না। আপনার অর্জনগুলিকে এমনভাবে সংজ্ঞায়িত করবেন না যে সেগুলি অনিচ্ছাকৃতভাবে গেমপ্লেতে খুব তাড়াতাড়ি মঞ্জুর করা হয়। উদাহরণস্বরূপ, "ক্ষতি না নিয়ে একটি স্তর সম্পূর্ণ করুন" এর মতো গেমের শুরুতে তুচ্ছভাবে অর্জিত হতে পারে এমন কৃতিত্বগুলির দিকে নজর রাখুন৷ |
2.6 | ভালো থাকা-খাওয়া | আকর্ষক ইন-গেম ক্রিয়াকলাপগুলির চারপাশে অর্জনগুলি সংজ্ঞায়িত করুন। কৃতিত্বগুলি তৈরি করতে মেট্রিকগুলি নির্বাচন করুন যা আপনার গেমটিকে আরও আকর্ষক এবং পুনরায় খেলার যোগ্য করে তোলে (উদাহরণস্বরূপ, "নিহত জম্বির সংখ্যা" " আপনার চরিত্র হেঁটেছে এমন মাইল" এর চেয়ে আরও আকর্ষণীয় মেট্রিক। |
2.7 | ভালো থাকা-খাওয়া | রঙ অর্জন আইকন ব্যবহার করুন. Google Play গেম পরিষেবাগুলি অর্জনের আইকনগুলির গ্রেস্কেল সংস্করণগুলি ব্যবহার করে দেখায় যে তারা উপার্জন করেছে বা অর্জিত হয়েছে কিনা৷ আপনি যদি সমস্ত কালো (বা সমস্ত সাদা) কৃতিত্বের আইকন ব্যবহার করতে সীমাবদ্ধ থাকেন তবে সেগুলিকে একটি রঙিন পটভূমিতে প্রদর্শন করুন৷ |
2.8 | ভালো থাকা-খাওয়া | লুকানো অর্জনের ব্যবহার কম করুন। লুকানো অর্জনগুলি শুধুমাত্র ইন-গেম স্পয়লার এড়াতে ব্যবহার করা উচিত; তারা আদর্শ হতে হবে না. |
2.9 | ভালো থাকা-খাওয়া | এমন অর্জনগুলি এড়িয়ে চলুন যা সুযোগের উপর খুব নির্ভরশীল। "100 টি ট্রেজার চেস্ট খুঁজুন" হল "এমন একটি আইটেম খুঁজুন যার একটি ট্রেজার চেস্টে উপস্থিত হওয়ার 1% সম্ভাবনা রয়েছে" এর চেয়ে একটি ভাল অর্জন৷ |
2.10 | ভালো থাকা-খাওয়া | একটি 'অ্যাচিভমেন্ট হান্টার' মত চিন্তা করুন. কিছু খেলোয়াড় আপনার তৈরি করা প্রতিটি অর্জন অর্জন করার চেষ্টা করবে। এই শ্রেণীর খেলোয়াড়দের জন্য কৃতিত্ব প্রদান করার চেষ্টা করুন। এমন অর্জনগুলি তৈরি করা এড়িয়ে চলুন যা খেলোয়াড়ের নিয়ন্ত্রণের বাইরে উপাদানগুলির উপর খুব বেশি নির্ভর করে বা খেলোয়াড় একবার গেমে সিদ্ধান্ত নেওয়ার পরে উপার্জন করা যায় না। |
2.11 | ভালো থাকা-খাওয়া | আপনার কৃতিত্ব আইকন সঠিকভাবে প্রদর্শিত হয় তা নিশ্চিত করুন। যখন একটি Android টোস্টে একটি অর্জনের আইকন প্রদর্শিত হয়, তখন আইকনটি একটি বৃত্ত দিয়ে ওভারলেড থাকে এবং এর বাইরের কোণগুলি লুকানো থাকে৷ এই পরিস্থিতিতে আপনার আইকন এখনও ভাল দেখায় তা নিশ্চিত করুন। |
3. লিডারবোর্ড
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে লিডারবোর্ড বৈশিষ্ট্য বাস্তবায়নের জন্য প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
3.1 | সর্বোত্তম অনুশীলন | লিডারবোর্ডগুলিকে আপনার প্রধান মেনুতে এবং কী ট্রানজিশনের পরে দৃশ্যমান করুন। একটি গেম লোড করার সময় লিডারবোর্ডগুলি সহজেই অ্যাক্সেসযোগ্য হওয়া উচিত। একটি গেমের সমালোচনামূলক পরিবর্তনের পরে (উদাহরণস্বরূপ, একটি স্তরের শেষে, বা খেলোয়াড় মারা গেলে), খেলোয়াড়দের অবিলম্বে প্রাসঙ্গিক লিডারবোর্ডের লিঙ্কগুলি দেখতে হবে। |
3.2 | সর্বোত্তম অনুশীলন | জমা দেওয়া যেতে পারে এমন স্কোরের জন্য উপরের সীমা নির্ধারণ করুন। যদি সম্ভব হয়, আপনার লিডারবোর্ড সংজ্ঞায়িত করার সময় সীমা যোগ করুন যাতে স্পষ্টতই জাল স্কোর বাতিল করা হয়। |
3.3 | সর্বোত্তম অনুশীলন | কাস্টম আইকন ব্যবহার করুন. আপনার সংজ্ঞায়িত প্রতিটি লিডারবোর্ডের জন্য একটি কাস্টম আইকন তৈরি করুন; শুধু আপনার গেমের আইকন ব্যবহার করবেন না, কারণ এটি Google Play Games অ্যাপে খারাপভাবে প্রদর্শন করবে। |
3.4 | সর্বোত্তম অনুশীলন | স্কোর জমা দেওয়ার ফ্রিকোয়েন্সি যথাযথ রাখুন। গেমের জটিল পরিবর্তনের পরে স্কোর জমা দিন, যেমন একটি স্তরের শেষে বা যখন কোনও খেলোয়াড়ের গেমের চরিত্র মারা যায়। সমালোচনামূলক ট্রানজিশন ছাড়া গেমগুলির জন্য (উদাহরণস্বরূপ, একটি "অন্তহীন রানার" টাইপ গেম), কত ঘন ঘন স্কোর জমা দিতে হবে সে সম্পর্কে ভাল বিচার ব্যবহার করুন। স্কোর ক্রমাগত বা প্রতি সেকেন্ডে জমা দেওয়া উচিত নয়। |
3.5 | ভালো থাকা-খাওয়া | স্কোরট্যাগ ব্যবহার করুন। স্কোরট্যাগগুলি হল অতিরিক্ত বিট ডেটা যা আপনার স্কোর জমা দেওয়ার সাথে পাঠানো যেতে পারে। উদাহরণস্বরূপ, একজন খেলোয়াড়ের জমা দেওয়া স্কোর বৈধ কিনা তা নিশ্চিত করতে আপনি একটি পতাকা হিসাবে একটি স্কোরট্যাগ প্রয়োগ করতে পারেন। কাস্টম লিডারবোর্ডগুলিও এই ট্যাগ ডেটা পড়তে পারে৷ যদি স্কোরট্যাগে সেই প্লেয়ারের গেমপ্লে থাকা একটি YouTube ভিডিওর জন্য একটি আইডি থাকে, উদাহরণস্বরূপ, আপনার গেমটি আপনার লিডারবোর্ডের মধ্যে সেই ভিডিওটি দেখার জন্য একটি লিঙ্ক তৈরি করতে পারে। |
3.6 | ভালো থাকা-খাওয়া | সৃজনশীলভাবে আপনার নিজস্ব লিডারবোর্ড UI ডিজাইন করুন আপনার কাছে সম্পদ থাকলে, সামাজিক লিডারবোর্ড ডেটার উপরে আপনার নিজস্ব কাস্টম লিডারবোর্ড ভিউ তৈরি করুন। সোশ্যাল লিডারবোর্ডগুলি সাধারণত পাবলিক লিডারবোর্ডের তুলনায় আরও আকর্ষক অভিজ্ঞতা তৈরি করে। সামাজিক লিডারবোর্ডে কোনো এন্ট্রি আছে কিনা তা নির্ধারণ করতে প্রথমে চেক করুন। যদি না হয়, তার পরিবর্তে পাবলিক লিডারবোর্ড ব্যবহার করুন। |
3.7 | ভালো থাকা-খাওয়া | খেলোয়াড়দের দেখান তারা কীভাবে প্রতিযোগিতার বিরুদ্ধে স্ট্যাক আপ করে। লিডারবোর্ড এপিআই স্কোর উইন্ডো দেখানো সমর্থন করে (উদাহরণস্বরূপ, +/-10 দাগের মধ্যে একজন খেলোয়াড়ের র্যাঙ্ক)। আপনি যদি একটি কাস্টম ভিউ তৈরি করেন, তাহলে এটি ব্যস্ততাকে অনুপ্রাণিত করার একটি শক্তিশালী উপায় হতে পারে। এটি গেমের একটি সমালোচনামূলক পরিবর্তনের ঠিক পরে দেখানো হতে পারে (উদাহরণস্বরূপ, একটি স্তরের শেষে বা যখন একজন খেলোয়াড়ের খেলার চরিত্র মারা যায়)। আপনার খেলোয়াড় এবং তাদের র্যাঙ্কিং তথ্যের মধ্যে অপ্রয়োজনীয় ক্লিক করা এড়িয়ে চলুন। |
4. বন্ধুরা
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমে Friends APIs প্রয়োগ করার জন্য প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
4.1 | প্রয়োজন | খেলোয়াড়দের যখন কোনও তালিকায় প্রদর্শিত হয়, তখন প্লে গেমসের প্রোফাইল রয়েছে এমন ব্যবহারকারীদের পাশে প্লে গেমস আইকনটি দেখান। এই তালিকাটি একটি বিদ্যমান বন্ধুদের তালিকা, সম্প্রতি প্লে করা বন্ধুদের তালিকা বা বন্ধুদের অন্য তালিকা হতে পারে।
|
4.2 | সর্বোত্তম অনুশীলন | কোন প্লে গেমস ব্যবহারকারীরা ইতিমধ্যে বন্ধু এবং এটি এখনও গেমের বন্ধু খেলছে না তবে প্লে গেমসের সাথে সাইন ইন করেছে তা দেখানোর জন্য বিভিন্ন আইকন ব্যবহার করুন। প্লে গেমস ব্যবহারকারীদের জন্য দুটি আইকন ব্যবহার করুন, একটি "বন্ধু" এর জন্য এবং একটি "বন্ধু নয়" (বা যখন বন্ধুত্বের স্থিতি অজানা থাকে) এর জন্য একটি ব্যবহার করুন। |
4.3 | সর্বোত্তম অনুশীলন | loadFriends() প্রতিবার আপনি সাইন ইন করুন এবং বন্ধুদের তালিকাটি আপ-টু-ডেট রয়েছে তা নিশ্চিত করতে বন্ধুদের তালিকা প্রদর্শন করুন। খেলোয়াড়দের আপডেট হওয়া তালিকাটি দেখুন তা নিশ্চিত করুন। |
4.4 | সর্বোত্তম অনুশীলন | যদি আপনার গেমটিতে ইতিমধ্যে গেমের বন্ধু থাকে তবে প্লে গেমসের বন্ধুদের যুক্ত করে বন্ধুদের তালিকা বাড়ানোর জন্য বন্ধুদের এপিআই ব্যবহার করুন। যদি কোনও খেলোয়াড় ইন-গেমের বন্ধুদের তালিকায় থাকে এবং তারা একটি প্লে গেমসের বন্ধুও হয় তবে "বন্ধুদের" জন্য আইকনটি দেখান। |
4.5 | সর্বোত্তম অনুশীলন | যদি কোনও খেলোয়াড় তাদের বন্ধুদের তালিকায় অ্যাক্সেসের অনুরোধ অস্বীকার করে থাকেন তবে ব্যবহারকারী যদি অ্যাক্সেস দিতে চান তা নির্দেশ করার জন্য কোনও পদক্ষেপ না নিলে ডায়ালগটি আবার অ্যাক্সেসের জন্য জিজ্ঞাসা করবেন না (উদাহরণস্বরূপ, একটি "আমদানি প্লে গেমস ফ্রেন্ডস" বোতাম টিপুন ) |
4.6 | সর্বোত্তম অনুশীলন | যদি কোনও খেলোয়াড় বন্ধুদের তালিকায় অ্যাক্সেস অস্বীকার করে থাকে তবে ভবিষ্যতে বন্ধুদের তালিকা অ্যাক্সেস দেওয়ার জন্য তাদের একটি উপায় দিন (উদাহরণস্বরূপ, একটি "আমদানি প্লে গেমস ফ্রেন্ডস" বোতাম টিপানোর পরে)। |
4.7 | সর্বোত্তম অনুশীলন | আপনি যদি ব্যাকএন্ড সার্ভারের সাথে প্লেয়ার আইডি বা বন্ধুদের তালিকা ব্যবহার করেন তবে আপনাকে অবশ্যই আইডিটি অ্যাক্সেস করতে হবে বা নিরাপদে তালিকাটি অ্যাক্সেস করতে হবে। তদতিরিক্ত, কিছু পুরানো গেম এবং খেলোয়াড়দের জন্য, প্লেয়ার আইডি অ্যান্ড্রয়েড এসডিকে দ্বারা কোনও খেলোয়াড়ের জন্য ফিরে আসা আইডি একই আইডি নাও হতে পারে যা একই গেমটিতে সেই খেলোয়াড়কে দেখার সময় অন্য খেলোয়াড়রা দেখেন; বন্ধুদের তালিকা ব্যবহার করার সময় এটি বিশেষভাবে প্রাসঙ্গিক। তবে, REST এপিআইয়ের মধ্যে ফিরে আসা player_id সর্বদা সামঞ্জস্যপূর্ণ এবং সর্বদা আইডি যা অন্য খেলোয়াড়দের কাছে দৃশ্যমান। |
5 .. কোটা এবং হার সীমাবদ্ধ
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমটিতে কোটা এবং হার সীমাবদ্ধ করার ক্ষেত্রে প্রযোজ্য। আপনার গেমের কোটা কীভাবে পরিচালনা করতে হয় এবং এর হারের সীমা অতিক্রম করার সময় সনাক্ত করতে শিখতে কোটা পরিচালনা এবং হার সীমাবদ্ধকরণ দেখুন।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
5.1 | সর্বোত্তম অনুশীলন | ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন। মোবাইল ক্লায়েন্ট লাইব্রেরিগুলি আপনার পরিষেবাতে কলগুলি হ্রাস করার জন্য বেশ কয়েকটি কৌশল নিয়োগ করে। উদাহরণস্বরূপ, অর্জন এবং লিডারবোর্ডগুলির জন্য ডেটা ক্যাশে করা হয়, তাই খেলোয়াড়রা তাদের কৃতিত্বগুলি যতবার পছন্দ করতে পারে ততক্ষণ তারা একাধিক কল করার জন্য পরিষেবাটি প্রয়োজন না করে পছন্দ করে। অ্যান্ড্রয়েড ক্লায়েন্ট লাইব্রেরি কোনও প্লেয়ারের স্কোর সার্ভারে প্রেরণ করবে না যদি আপনার স্কোরটি আপনি সম্প্রতি জমা দিয়েছেন ততটা ভাল না হয়। অ্যান্ড্রয়েড লাইব্রেরিটি স্বয়ংক্রিয়ভাবে ঘন ঘন কৃতিত্বের ইনক্রিমেন্ট কলগুলি সংযুক্ত করে যখন এটি সনাক্ত করে যে আপনার হার সীমিত হচ্ছে। |
5.2 | ভাল-টু-হ্যাভ | বর্ধিত সাফল্যে ঘন ঘন কলগুলি একত্রিত করুন। যদি আপনি কোনও লড়াইয়ের খেলা তৈরি করছেন এবং আপনার কাছে '5000 পাঞ্চ নিক্ষেপ করুন' অর্জন রয়েছে তবে প্রতিবার কেউ যখন কোনও পাঞ্চ নিক্ষেপ করে তখন কোনও অ্যাচিভমেন্ট ইনক্রিমেন্ট কল প্রেরণ করবেন না। রাউন্ডের শেষ অবধি অপেক্ষা করুন এবং তারপরে একটি |
5.3 | ভাল-টু-হ্যাভ | আপনার ব্যবহার সম্পর্কে সচেতন হন। গুগল প্লে গেমস পরিষেবাদিতে আপনি যে কল করেছেন তার সংখ্যা সম্পর্কে সচেতন হন। এমনকি যদি আপনি হিটের সীমাবদ্ধতা এড়াতে পারেন তবে ঘন ঘন কলগুলি উচ্চ নেটওয়ার্ক ট্র্যাফিক হতে পারে এবং ডিভাইসের ব্যাটারিটি আরও দ্রুত নিষ্কাশন করতে পারে। এটি এড়াতে, আপনি এই কৌশলগুলি ব্যবহার করতে পারেন:
|
6। সংরক্ষণ করা গেমস
নিম্নলিখিত চেকলিস্ট কাজগুলি আপনার গেমের সংরক্ষিত গেমস বৈশিষ্ট্যটি বাস্তবায়নে প্রযোজ্য।
আইডি | গুরুত্ব | বর্ণনা |
---|---|---|
6.1 | প্রয়োজন | সংরক্ষিত গেমগুলির জন্য অতিরিক্ত প্রসঙ্গ সরবরাহ করতে মেটাডেটা যুক্ত করুন। সর্বনিম্ন, কোনও সংরক্ষিত গেমটি প্রতিশ্রুতিবদ্ধ করার সময় আপনাকে অবশ্যই নিম্নলিখিত মেটাডেটা অন্তর্ভুক্ত করতে হবে:
|
6.2 | প্রয়োজন | খেলোয়াড়দের সংরক্ষিত গেমগুলি লোড করার অনুমতি দিন। খেলোয়াড়রা যখন প্লে গেমস অ্যাপ বা ডিফল্ট সেভড গেমস সিলেকশন ইউআই থেকে একটি নির্বাচন করে তখন সঠিক সংরক্ষিত গেমটি লোড করুন। |