আপনার গেমটি সমস্ত ফর্ম ফ্যাক্টরের সাথে সামঞ্জস্যপূর্ণ করুন

ট্যাবলেট, ফোল্ডেবল ডিভাইস, অ্যান্ড্রয়েড অটো, অ্যান্ড্রয়েড অটোমোটিভ ওএস চালিত গাড়ি, ক্রোমওএস ডিভাইস এবং পিসি-র জন্য নিম্নলিখিত ন্যূনতম গুণগত মান আবশ্যক:

প্রয়োজনীয়তা ট্যাবলেট, ফোল্ডেবল অ্যান্ড্রয়েড অটো অ্যান্ড্রয়েড অটোমোটিভ ওএস ক্রোমওএস পিসিতে গুগল প্লে গেমস
x86-64 প্রয়োজন নেই প্রয়োজন নেই সুপারিশকৃত সুপারিশকৃত প্রয়োজনীয়
আকার পরিবর্তনযোগ্যতা, বিভিন্ন উইন্ডোর আকার এবং অ্যাসপেক্ট রেশিও সমর্থন করে আকার পরিবর্তনের সুবিধার সুপারিশ করা হয়েছে প্রয়োজনীয় পোর্ট্রেট এবং ল্যান্ডস্কেপ সাপোর্টের প্রয়োজন আকার পরিবর্তনের সুবিধার সুপারিশ করা হয়েছে নিম্নলিখিত যেকোনো বা সমস্ত অ্যাস্পেক্ট রেশিও সমর্থন করে: 16:9, 16:10, 3:2, 21:9 অথবা 9:16 এর পোর্ট্রেট অ্যাস্পেক্ট রেশিও।
কনফিগারেশন পরিবর্তনের সময় (যেমন, আকার পরিবর্তন, ঘোরানো, বা ভাঁজ করা বা খোলা) গেমটি পুনরায় চালু না করে তার অবস্থা বজায় রাখা। প্রয়োজনীয়
ভাঁজযোগ্য ভঙ্গির জন্য সহায়তার সুপারিশ করা হয়েছে
প্রয়োজনীয় প্রয়োজনীয় প্রয়োজনীয়: আকার পরিবর্তন, ঘোরানো, কিবোর্ড পরিবর্তন প্রযোজ্য নয়
অসমর্থিত বৈশিষ্ট্য এবং অনুমতিগুলি সরান সুপারিশকৃত
বিশেষ করে, ট্যাবলেট ডিভাইসের সর্বোচ্চ নাগাল পেতে, নিম্নলিখিতগুলির প্রয়োজন নেই:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
প্রযোজ্য নয় প্রয়োজনীয় প্রয়োজনীয় প্রয়োজনীয়
গেমের কন্ট্রোল, ভিজ্যুয়াল এবং পারফরম্যান্স খেলার যোগ্যতায় কোনো বাধা সৃষ্টি করে না (যেমন, ঝাপসা বা অপাঠ্য নয়, সম্পূর্ণ UI ব্যবহারযোগ্য)। প্রয়োজনীয় প্রয়োজনীয় প্রয়োজনীয় প্রয়োজনীয় প্রয়োজনীয়
মাউস এবং কীবোর্ড সমর্থন সুপারিশকৃত ঐচ্ছিক ঐচ্ছিক যদি গেমটি সিঙ্গেল-টাচ ইনপুট দিয়ে খেলা না যায় তবে এটি প্রয়োজন। যদি গেমটি সিঙ্গেল-টাচ ইনপুট দিয়ে খেলা না যায় তবে এটি প্রয়োজন।
গেম কন্ট্রোলার সমর্থন সুপারিশকৃত সুপারিশকৃত সুপারিশকৃত সুপারিশকৃত সুপারিশকৃত
উচ্চ রেজোলিউশন গ্রাফিক্স সুপারিশকৃত সুপারিশকৃত সুপারিশকৃত সুপারিশকৃত সুপারিশকৃত
ইনপুট এসডিকে প্রযোজ্য নয় প্রযোজ্য নয় প্রযোজ্য নয় প্রযোজ্য নয় গেমটি খেলতে কিবোর্ডের প্রয়োজন হলে আবশ্যক।
পিজিএস ভি২ প্রয়োজন নেই প্রয়োজন নেই সুপারিশকৃত প্রয়োজন নেই প্রয়োজনীয়

x86-64 ABI আর্কিটেকচার অন্তর্ভুক্ত করুন

অ্যান্ড্রয়েড অটোমোটিভ ওএস চালিত গাড়ি, ক্রোমওএস ডিভাইস এবং পিসিতে গুগল প্লে গেমসের মতো ফর্ম ফ্যাক্টরগুলিতে সর্বোত্তম পারফরম্যান্স এবং স্থিতিশীলতা নিশ্চিত করতে, আপনার গেমে অন্তর্ভুক্ত সমস্ত লাইব্রেরিতে x86-64-সামঞ্জস্যপূর্ণ ABI সংস্করণ যুক্ত করুন।

ডিভাইস সাপোর্ট নিশ্চিত করতে গুগল গেম ইঞ্জিন এবং থার্ড-পার্টি লাইব্রেরি সরবরাহকারীদের সাথে কাজ করেছে। আপনি খুব সামান্য পরিশ্রমে আপনার গেমের একটি x86_64 সংস্করণ তৈরি করতে পারবেন।

অ্যান্ড্রয়েড অ্যাপ বান্ডেলের ক্ষেত্রে, বর্ধিত x86-64 .so ফাইলটি শুধুমাত্র প্লে কনসোলে আপলোডের আকারকে প্রভাবিত করে। প্লে স্টোর প্রতিটি ডিভাইসে প্রয়োজনীয় ABI সরবরাহ করে, তাই নির্দিষ্ট ফর্ম ফ্যাক্টরগুলিতে ডাউনলোডের আকার অপরিবর্তিত থাকে।

ফর্ম ফ্যাক্টর সামঞ্জস্যতা নিশ্চিত করতে অ্যান্ড্রয়েড ম্যানিফেস্ট নিরীক্ষা করুন।

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

নিম্নলিখিত ADB কমান্ডটি ব্যবহার করে আপনি উপলব্ধ ফিচারগুলির একটি সম্পূর্ণ তালিকা দেখতে পারেন:

adb shell pm list features

আপনার গেমটিকে যতটা সম্ভব বেশি ডিভাইসের সাথে সামঞ্জস্যপূর্ণ করতে, এই করণীয় ও বর্জনীয় বিষয়গুলো অনুসরণ করুন:

  • আপনার ম্যানিফেস্টে <uses-feature> ডিক্লারেশনে android:required="false" যোগ করে ফিচারগুলোকে ঐচ্ছিক হিসেবে চিহ্নিত করুন । এটি শুধুমাত্র আপনার ম্যানিফেস্টে আগে থেকে ঘোষিত ফিচারগুলোর ক্ষেত্রেই প্রযোজ্য হবে। নিশ্চিত করুন যে আপনার কোড যেন ধরে না নেয় যে ফিচারটি আগে থেকেই উপস্থিত আছে।
  • আপনার গেমে থাকতে পারে এমন অব্যক্ত বৈশিষ্ট্যের প্রয়োজনীয়তা সম্পর্কে সচেতন থাকুন ।
  • রানটাইমে অনুপস্থিত বৈশিষ্ট্যগুলো ব্যবহার করার চেষ্টা করবেন না ।
  • রানটাইমে অসমর্থিত অ্যান্ড্রয়েড অনুমতির জন্য অনুরোধ করবেন না ।
  • রানটাইমে উপলব্ধ ফিচারগুলো শনাক্ত করুন এবং ফর্ম ফ্যাক্টর-নির্দিষ্ট কোড পাথ পরিহার করুন।

ম্যানিফেস্ট সামঞ্জস্যতা সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিতগুলি দেখুন:

একটি সাধারণ সমস্যা হলো, অনেক গেম কোনো প্লেয়ার মিটারড নেটওয়ার্কে আছে কিনা তা পরীক্ষা করার জন্য শুধুমাত্র android.hardware.wifi অনুমতি চায়, কিন্তু এর পরিবর্তে কোনো অতিরিক্ত অনুমতি না চেয়েই ConnectivityManager API ব্যবহার করা যেত (দেখুন: কানেক্টিভিটি স্ট্যাটাস এবং কানেকশন মিটারিং মনিটর করুন )।

বিতরণে সাহায্য করার জন্য গুগল প্লে ডেভেলপার কনসোল ব্যবহার করুন।

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

ফর্ম ফ্যাক্টর ফিল্টার

প্লে কনসোল সাপোর্ট নিম্নলিখিত স্থানগুলিতে ফর্ম ফ্যাক্টরকে একটি ফিল্টার হিসাবে ব্যবহার করে:

  • অ্যান্ড্রয়েড ভাইটালস (অ্যান্ড্রয়েড অটোমোটিভ ওএস ব্যতীত)
  • নাগাল এবং ডিভাইস
  • পরিসংখ্যান
  • রেটিং এবং পর্যালোচনা

উদাহরণস্বরূপ, আপনি সমস্ত ChromeOS ডিভাইসে আপনার ক্র্যাশ রেট এবং ANR খুঁজে বের করতে Android vitals-এ 'Chromebook' ফিল্টার করতে পারেন। তারপর একটি সুস্পষ্ট লক্ষ্য নিয়ে আপনার গেমটি অপ্টিমাইজ করুন।

ডিভাইস ক্যাটালগ

আপনার গেমের জন্য সামঞ্জস্যপূর্ণ এবং অসমর্থিত ডিভাইসগুলো খুঁজে বের করার জন্য ডিভাইস ক্যাটালগ একটি দরকারি টুল। কোন ডিভাইসগুলো অসমর্থিত এবং কেন, তা জানতে ফর্ম ফ্যাক্টর ফিল্টারটি ব্যবহার করুন। এই ডিভাইস ডিটেইল পেজে যাওয়ার পর, আপনার গেমগুলো নির্দিষ্ট কিছু ডিভাইসে কেন সমর্থিত নয় তার সঠিক কারণগুলো জানতে 'Show more'- এ ক্লিক করুন, উদাহরণস্বরূপ:

  • অসমর্থিত ABI
  • অসমর্থিত বৈশিষ্ট্য এবং অনুমতি
  • অসমর্থিত গ্রাফিক এপিআই

প্রয়োজনীয়তাগুলো ঠিক করে দিলে ঐ ডিভাইসগুলোর প্লেয়াররা গুগল প্লে স্টোরে আপনার গেমটি খুঁজে পাবে।

ফর্ম ফ্যাক্টর ট্র্যাকগুলি

আপনি প্লে কনসোলে সেটআপ > অ্যাডভান্সড সেটিংস > ফর্ম ফ্যাক্টরস- এর মাধ্যমে আপনার ফর্ম ফ্যাক্টর সেটিং পরিচালনা করতে পারেন। মোবাইল, ট্যাবলেট, ফোল্ডেবল এবং ক্রোমওএস আপনার ডিফল্ট ট্র্যাকের সাথে সংযুক্ত থাকে। সমস্ত ফর্ম ফ্যাক্টরের জন্য একটি একক রিলিজ আর্টিফ্যাক্ট ব্যবহার করলে আপনার রিলিজ পরিচালনা করা সর্বদা সহজ হয়।

আপনার পিসিতে গুগল প্লে গেমস (যদি আপনি বিটা প্রোগ্রামে থাকেন), অ্যান্ড্রয়েড অটোমোটিভ ওএস , বা অ্যান্ড্রয়েড টিভি রিলিজগুলো পরিচালনা করার জন্য আপনি একটি ডেডিকেটেড রিলিজ ট্র্যাক তৈরি করতে পারেন, যদি ফিচারগুলো পরিচালনার জন্য আপনার একটি আলাদা বিল্ডের প্রয়োজন হয়। যখন আপনি ফর্ম ফ্যাক্টর রিলিজগুলো পরিচালনা করার জন্য আলাদা ট্র্যাক ব্যবহার করেন, তখন আপনি প্রোডাকশন এবং টেস্টিং ট্র্যাকের মাধ্যমে বিভিন্ন ফর্ম ফ্যাক্টরে অ্যাক্সেস পান।

বিভিন্ন বৈশিষ্ট্য পরিচালনা করতে অ্যান্ড্রয়েড অ্যাপ বান্ডেল ব্যবহার করুন

অ্যান্ড্রয়েড অ্যাপ বান্ডেল হলো একটি পাবলিশিং ফরম্যাট, যাতে আপনার অ্যাপের সমস্ত কম্পাইল করা কোড ও রিসোর্স অন্তর্ভুক্ত থাকে এবং APK তৈরি ও সাইন করার কাজটি গুগল প্লে-এর ওপর ছেড়ে দেওয়া হয়।

বিভিন্ন ফর্ম ফ্যাক্টর সমর্থন করার জন্য প্রায়শই নির্দিষ্ট ABI, অ্যাসেট, লাইব্রেরি বা কোড পাথের প্রয়োজন হয়। আপনি প্লে ফিচার ডেলিভারি (Play Feature Delivery) এর সুবিধা নিতে পারেন, যা আপনাকে আপনার প্রোজেক্টে ফিচার মডিউল যোগ করতে দেয়। এই মডিউলগুলিতে এমন সব ফিচার এবং রিসোর্স থাকে যা শুধুমাত্র আপনার নির্দিষ্ট করা শর্তের উপর ভিত্তি করে আপনার অ্যাপের সাথে অন্তর্ভুক্ত হয় অথবা প্লে কোর লাইব্রেরি (Play Core libraries) ব্যবহার করে রানটাইমে পরে ডাউনলোডের জন্য উপলব্ধ থাকে।

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

ফর্ম ফ্যাক্টর অনুযায়ী গেম অন্বেষণ করুন