ট্যাবলেট, ফোল্ডেবল, ক্রোমওএস ডিভাইস এবং পিসি-র নিম্নলিখিত বেসলাইন মানের প্রয়োজনীয়তা রয়েছে:
প্রয়োজনীয়তা | ট্যাবলেট এবং ফোল্ডেবল | ChromeOS | পিসিতে গুগল প্লে গেমস |
---|---|---|---|
x86-64 | প্রয়োজন নেই | প্রস্তাবিত | প্রয়োজন |
সাপোর্ট রিসাইজবিলিটি, বিভিন্ন উইন্ডোর মাপ এবং আকৃতির অনুপাত | resizability সমর্থন প্রস্তাবিত | resizability সমর্থন প্রস্তাবিত | নিম্নলিখিত যেকোন বা সমস্ত আকৃতির অনুপাত সমর্থন করুন: 16:9, 16:10, 3:2, 21:9 বা 9:16 এর একটি প্রতিকৃতি অনুপাত |
কনফিগারেশন পরিবর্তনে পুনরায় আরম্ভ না করেই গেমের অবস্থা বজায় রাখুন (উদাহরণস্বরূপ, আকার পরিবর্তন করুন, ঘোরান বা ভাঁজ করুন বা প্রকাশ করুন) | প্রয়োজন ভাঁজযোগ্য অঙ্গবিন্যাস জন্য সমর্থন প্রস্তাবিত | প্রয়োজনীয়: আকার পরিবর্তন করুন, ঘোরান, কীবোর্ড পরিবর্তন করুন | N/A |
অসমর্থিত বৈশিষ্ট্য এবং অনুমতি সরান | প্রস্তাবিত বিশেষ করে, ট্যাবলেট ডিভাইসের সর্বাধিক পৌঁছানোর জন্য, প্রয়োজন নেই:
| প্রয়োজন | প্রয়োজন |
গেম কন্ট্রোল, ভিজ্যুয়াল, পারফরম্যান্স খেলার যোগ্যতা থেকে বিঘ্নিত হয় না (উদাহরণস্বরূপ, ঝাপসা বা অপঠনযোগ্য নয়, সমস্ত UI ব্যবহারযোগ্য) | প্রয়োজন | প্রয়োজন | প্রয়োজন |
মাউস এবং কীবোর্ড সমর্থন | প্রস্তাবিত | গেমটি একক-টাচ ইনপুট দিয়ে খেলা না হলে প্রয়োজন | গেমটি একক-টাচ ইনপুট দিয়ে খেলা না হলে প্রয়োজন |
গেম কন্ট্রোলার সমর্থন | প্রস্তাবিত | প্রস্তাবিত | প্রস্তাবিত |
উচ্চ-রেজোলিউশন গ্রাফিক্স | প্রস্তাবিত | প্রস্তাবিত | প্রস্তাবিত |
ইনপুট SDK | N/A | N/A | গেমটি খেলতে হলে কীবোর্ডের প্রয়োজন হয় |
PGS v2 | প্রয়োজন নেই | প্রয়োজন নেই | প্রয়োজন |
x86-64 ABI আর্কিটেকচার অন্তর্ভুক্ত করুন
আপনার গেমের অন্তর্ভুক্ত সমস্ত লাইব্রেরিতে x86-64 ABI সামঞ্জস্যপূর্ণ সংস্করণ যোগ করুন যাতে PC-এ ChromeOS ডিভাইস এবং Google Play গেমগুলির মতো ফর্ম ফ্যাক্টরগুলিতে সর্বোত্তম কর্মক্ষমতা এবং স্থিতিশীলতা নিশ্চিত করা যায়।
ডিভাইস সমর্থন নিশ্চিত করতে Google গেম ইঞ্জিন এবং থার্ড-পার্টি লাইব্রেরি প্রদানকারীদের সাথে কাজ করেছে। আপনি ন্যূনতম কাজের সাথে আপনার গেমের একটি x86_64 সংস্করণ বাস্তবায়ন করতে সক্ষম হবেন।
অ্যান্ড্রয়েড অ্যাপ বান্ডেলের সাথে, বর্ধিত x86-64 .so
ফাইল শুধুমাত্র প্লে কনসোলে আপলোডের আকারকে প্রভাবিত করে। প্লে স্টোর প্রতিটি ডিভাইসে প্রয়োজনীয় ABI সরবরাহ করে, তাই টার্গেট ফর্ম ফ্যাক্টরগুলিতে ডাউনলোডের আকার অপরিবর্তিত থাকে।
ফর্ম ফ্যাক্টর সামঞ্জস্য নিশ্চিত করতে Android ম্যানিফেস্ট অডিট করুন
কিছু সাধারণ মোবাইল ফোন এবং ট্যাবলেট হার্ডওয়্যার বৈশিষ্ট্য, যেমন ক্যামেরা বা ভূ-অবস্থান, অন্যান্য ফর্ম ফ্যাক্টরগুলিতে উপলব্ধ নয়৷ যে গেমগুলির বৈশিষ্ট্যগুলির প্রয়োজনীয়তা রয়েছে সেগুলি ফর্ম ফ্যাক্টর ডিভাইসগুলিতে ডাউনলোড এবং ইনস্টল করা যাবে না যেখানে বৈশিষ্ট্যগুলি নেই৷
আপনি নিম্নলিখিত ADB কমান্ডের সাথে উপলব্ধ বৈশিষ্ট্যগুলির একটি সম্পূর্ণ তালিকা দেখতে পারেন:
adb shell pm list features
আপনার গেমটিকে যতটা সম্ভব ডিভাইসের সাথে সামঞ্জস্যপূর্ণ করতে, এইগুলি অনুসরণ করুন এবং কী করবেন না:
-
<uses-feature>
ঘোষণায়android:required="false"
যোগ করে বৈশিষ্ট্যগুলিকে আপনার ম্যানিফেস্টে ঐচ্ছিক হিসাবে চিহ্নিত করুন ৷ এটি শুধুমাত্র আপনার ম্যানিফেস্টে ইতিমধ্যে ঘোষিত বৈশিষ্ট্যগুলির ক্ষেত্রে প্রযোজ্য৷ নিশ্চিত করুন যে আপনার কোডটি অনুমান করে না যে বৈশিষ্ট্যটি উপস্থিত রয়েছে। - রানটাইমে অনুপস্থিত বৈশিষ্ট্যগুলি ব্যবহার করার চেষ্টা করবেন না ।
- রানটাইমে অসমর্থিত Android অনুমতির অনুরোধ করবেন না ।
- রানটাইমে উপলব্ধ বৈশিষ্ট্যগুলি সনাক্ত করুন এবং ফর্ম ফ্যাক্টর-নির্দিষ্ট কোড পাথগুলি এড়িয়ে চলুন৷
ম্যানিফেস্ট সামঞ্জস্য সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত দেখুন:
- ChromeOS: Chromebook এর জন্য অ্যাপ ম্যানিফেস্ট সামঞ্জস্যপূর্ণ
- পিসিতে গুগল প্লে গেমস: পিসিতে গুগল প্লে গেমসের জন্য পিসি সামঞ্জস্য এবং অপ্টিমাইজেশান
একটি সাধারণ চ্যালেঞ্জ হল যে অনেক গেম android.hardware.wifi
কে অনুরোধ করে শুধুমাত্র একজন প্লেয়ার একটি মিটারযুক্ত নেটওয়ার্কে আছে কিনা তা পরীক্ষা করার জন্য কিন্তু পরিবর্তে কোনো অতিরিক্ত অনুমতির অনুরোধ না করে ConnectivityManager
API ব্যবহার করতে পারে (দেখুন কানেক্টিভিটি স্ট্যাটাস এবং কানেকশন মিটারিং মনিটর )।
বিতরণে সহায়তা করতে Google Play বিকাশকারী কনসোল ব্যবহার করুন৷
ফর্ম ফ্যাক্টর ফিল্টার
প্লে কনসোল সমর্থন নিম্নলিখিত জায়গায় একটি ফিল্টার হিসাবে ফর্ম ফ্যাক্টর ব্যবহার করে:
- অ্যান্ড্রয়েড গুরুত্বপূর্ণ
- নাগাল এবং ডিভাইস
- পরিসংখ্যান
- রেটিং এবং পর্যালোচনা
উদাহরণস্বরূপ, আপনি সমস্ত ChromeOS ডিভাইসে আপনার ক্র্যাশ রেট এবং ANRগুলি খুঁজে বের করতে Android ভাইটালগুলিতে "Chromebook" ফিল্টার করতে পারেন৷ তারপর একটি পরিষ্কার লক্ষ্য সঙ্গে আপনার গেম অপ্টিমাইজ করুন.
ডিভাইস ক্যাটালগ
ডিভাইস ক্যাটালগ আপনার গেমের জন্য সামঞ্জস্যপূর্ণ ডিভাইস এবং অসমর্থিত ডিভাইসগুলি খুঁজে বের করার জন্য একটি দরকারী টুল। কোন ডিভাইসগুলি অসমর্থিত এবং কেন তা জানতে ফর্ম ফ্যাক্টর ফিল্টার ব্যবহার করুন৷ ডিভাইসের বিশদ পৃষ্ঠায় যাওয়ার পরে, নির্দিষ্ট ডিভাইসে আপনার গেমগুলি কেন সমর্থিত নয় তা সঠিক কারণগুলি পরীক্ষা করতে আরও দেখান ক্লিক করুন, উদাহরণস্বরূপ:
- অসমর্থিত ABI
- অসমর্থিত বৈশিষ্ট্য এবং অনুমতি
- অসমর্থিত গ্রাফিক API
প্রয়োজনীয়তাগুলি ঠিক করা সেই ডিভাইসগুলিতে থাকা খেলোয়াড়দের Google Play Store-এ আপনার গেম খুঁজে পেতে সক্ষম করে৷
ফর্ম ফ্যাক্টর ট্র্যাক
আপনি প্লে কনসোলে সেটআপ > অ্যাডভান্সড সেটিংস > ফর্ম ফ্যাক্টরগুলির মাধ্যমে আপনার ফর্ম ফ্যাক্টর সেটিং পরিচালনা করতে পারেন। মোবাইল, ট্যাবলেট, ফোল্ডেবল এবং ChromeOS আপনার ডিফল্ট ট্র্যাকের সাথে আবদ্ধ। সমস্ত ফর্ম ফ্যাক্টর পরিবেশন করার জন্য একটি একক রিলিজ আর্টিফ্যাক্ট ব্যবহার করার সময় আপনার রিলিজ পরিচালনা করা সবসময় সহজ।
আপনি পিসিতে আপনার Google Play গেমগুলি পরিচালনা করতে একটি ডেডিকেটেড রিলিজ ট্র্যাক তৈরি করতে বেছে নিতে পারেন (যদি আপনি বিটা প্রোগ্রামে থাকেন) অথবা আপনার যদি বৈশিষ্ট্যগুলি পরিচালনা করার জন্য আলাদা বিল্ডের প্রয়োজন হয় তবে Android TV রিলিজগুলি। একবার আপনি এই বিকল্পটি বেছে নিলে, আপনি এটিকে আর পরিবর্তন করতে পারবেন না। আপনি যখন ফর্ম ফ্যাক্টর রিলিজগুলি পরিচালনা করার জন্য পৃথক ট্র্যাকগুলি ব্যবহার করেন, তখন আপনি উত্পাদন এবং টেস্টিং ট্র্যাকের মাধ্যমে বিভিন্ন ফর্ম ফ্যাক্টরগুলিতে অ্যাক্সেস পান৷
বিভিন্ন বৈশিষ্ট্য পরিচালনা করতে Android App Bundles ব্যবহার করুন
একটি অ্যান্ড্রয়েড অ্যাপ বান্ডেল হল একটি প্রকাশনার ফর্ম্যাট যাতে আপনার অ্যাপের সমস্ত সংকলিত কোড এবং সংস্থানগুলি অন্তর্ভুক্ত থাকে এবং APK তৈরি করা এবং Google Play-তে সাইন করাকে স্থগিত করে৷
বিভিন্ন ফর্ম ফ্যাক্টর সমর্থন করার জন্য প্রায়ই নির্দিষ্ট ABI, সম্পদ, লাইব্রেরি, বা বিভিন্ন ফর্ম ফ্যাক্টরগুলির জন্য কোড পাথের প্রয়োজন হয়। আপনি প্লে ফিচার ডেলিভারির সুবিধা নিতে পারেন, যা আপনাকে আপনার প্রোজেক্টে ফিচার মডিউল যোগ করতে দেয়। মডিউলগুলিতে এমন বৈশিষ্ট্য এবং সংস্থান রয়েছে যা শুধুমাত্র আপনার নির্দিষ্ট শর্তের উপর ভিত্তি করে আপনার অ্যাপের সাথে অন্তর্ভুক্ত করা হয়েছে বা প্লে কোর লাইব্রেরি ব্যবহার করে ডাউনলোডের জন্য রানটাইমে পরে উপলব্ধ।
এছাড়াও আপনি প্লে অ্যাসেট ডেলিভারি ব্যবহার করতে পারেন, নমনীয় ডেলিভারি পদ্ধতি এবং উচ্চ পারফরম্যান্স সহ প্রচুর পরিমাণে গেম সম্পদ বিতরণের জন্য Google Play এর সমাধান৷