পিসির জন্য গুগল প্লে গেমসে গেমটি প্রকাশ করার আগে, সেটিকে অবশ্যই খেলার যোগ্যতার শর্তাবলী পূরণ করতে হবে। গেমটি প্ল্যাটফর্মে চলে আসার পর, আপনি খেলোয়াড়দের আনন্দ দেয় এমন প্ল্যাটফর্ম ফিচার, যেমন—খেলার নিরবচ্ছিন্ন ধারাবাহিকতা, প্ল্যাটফর্ম ইনপুট কন্ট্রোল এবং উন্নত পারফরম্যান্স যোগ করে সম্পূর্ণ সার্টিফিকেশনের জন্য কাজ করতে পারেন।
খেলার যোগ্যতার প্রয়োজনীয়তা
আপনার মোবাইল গেমটি পিসিতে প্রকাশ করার জন্য আপনাকে অবশ্যই খেলার ন্যূনতম যোগ্যতা পূরণ করতে হবে। এই যোগ্যতাগুলো নিশ্চিত করার জন্যই তৈরি করা হয়েছে যে আপনার গেমটি প্ল্যাটফর্মটিতে খেলা যাবে। পিসিতে উপলব্ধ হয়ে গেলে, প্ল্যাটফর্মটিতে সম্পূর্ণ সনদপ্রাপ্ত হওয়ার জন্য আপনি আপনার গেমটির উন্নয়ন চালিয়ে যেতে পারেন।
খেলার যোগ্যতার চেকলিস্ট:
- গেমটি পিসিতে মাউস এবং কিবোর্ড দিয়ে খেলা যায়। উল্লেখ্য যে, এই শর্তটি পূরণের জন্য মাউস এবং কিবোর্ডের সরাসরি সমর্থনের প্রয়োজন নেই। কম্প্যাটিবিলিটি মোডে খেলা যায় এমন গেমই যথেষ্ট।
- অসমর্থিত অনুমতির কারণে গেমপ্লে ব্লক করা যাবে না।
- অসমর্থিত গুগল এপিআই দ্বারা গেমপ্লে ব্লক করা যাবে না।
- গেমটি অসমর্থিত বৈশিষ্ট্য দাবি করতে পারে না।
- গেমটিকে অবশ্যই OpenGL ES (3.2 বা তার নিম্ন সংস্করণ) অথবা Vulkan (1.1 বা তার নিম্ন সংস্করণ) সমর্থন করতে হবে।
খেলার যোগ্যতা পরীক্ষা করা
আপনার গেমটি খেলার প্রাথমিক যোগ্যতা পূরণ করে কিনা, তা পরীক্ষা করার বিভিন্ন উপায় রয়েছে। সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো ইনপুট হ্যান্ডলিং পরীক্ষা করা এবং এটি নিশ্চিত করা যে, কোনো অসমর্থিত ফিচার বা পারমিশনের কারণে গেমপ্লে বাধাগ্রস্ত হচ্ছে না। একটি সিঙ্গেল-ক্লিক গেমের জন্য প্ল্যাটফর্মের কম্প্যাটিবিলিটি মোডই যথেষ্ট হতে পারে। যদি আপনার গেমটি আরও জটিল হয়, যেমন এটি খেলতে দুটি হাতের প্রয়োজন হয়, তাহলে অতিরিক্ত মাউস এবং কীবোর্ড সাপোর্টের প্রয়োজন হতে পারে। এখানে কয়েকটি বিষয় বিবেচনা করার জন্য দেওয়া হলো:
- স্ক্রল বা জুম করার জন্য মাউসের স্ক্রল হুইল ব্যবহার করুন।
- মাউস দিয়ে করার ক্ষেত্রে, আনুভূমিক সোয়াইপের চেয়ে উল্লম্ব সোয়াইপে বেশি পরিশ্রম করতে হয়। যদিও কম্প্যাটিবিলিটি মোড ব্যবহার করে আনুভূমিক সোয়াইপ ভালোভাবে করা যায়, উল্লম্ব সোয়াইপের জন্য কিবোর্ড শর্টকাট ব্যবহার করার কথা বিবেচনা করতে পারেন।
- কিবোর্ড শর্টকাটের মাধ্যমে মাল্টি-টাচ জেসচার সমর্থন করুন।
- সাধারণ কাজগুলোর জন্য কিবোর্ড শর্টকাট যোগ করুন, যেমন ডায়ালগ গ্রহণ করার জন্য এন্টার চাপলে বা বাতিল করার জন্য এস্কেপ চাপলে।
আপনার গেমটির খেলার যোগ্যতা পরীক্ষা করতে ডেভেলপার এমুলেটরটি ব্যবহার করুন।
গেম এবিআই আর্কিটেকচার
পিসিতে গুগল প্লে গেমস ARM অথবা x86-64 ABI ব্যবহার করে তৈরি অ্যান্ড্রয়েড গেমগুলির সাথে কাজ করে। যখনই সম্ভব, গেম ডেভেলপারদের পিসিতে গুগল প্লে গেমসের জন্য x86-64 বাইনারি সরবরাহ করা উচিত, তবে ARM গেমগুলিও পারফরম্যান্স এবং নির্ভরযোগ্যতার প্রয়োজনীয়তা পূরণ করলে সার্টিফিকেশন পাবে।
ARM বাইনারি
গুগল ইন্টেল ব্রিজ টেকনোলজি ব্যবহার করে ইন্টেল- এবং এএমডি-ভিত্তিক উভয় পিসিতে এআরএম-ভিত্তিক গেম আনার জন্য ইন্টেলের সাথে অংশীদারিত্ব করেছে। এর মানে হলো, আপনার মোবাইল গেমটি খেলার যোগ্যতার শর্ত পূরণ করলেই, এটি পিসির গুগল প্লে গেমসের মাধ্যমে বেশিরভাগ এক্স৮৬-ভিত্তিক পিসিতে বিতরণ করা যাবে।
x86-64 বাইনারি
আপনার মোবাইল গেমের একটি x86-64 সংস্করণ প্রদান করলে তা আপনার খেলোয়াড়দের জন্য পারফরম্যান্সের উন্নতি ঘটায়, কারণ এটি সরাসরি অন্তর্নির্মিত হার্ডওয়্যারে চালানো যায়।
সার্টিফিকেশনের প্রয়োজনীয়তা
সার্টিফায়েড গেমগুলো তাদের খেলোয়াড়দের আনন্দ দেওয়ার জন্য পিসিতে গুগল প্লে গেমসের বৈশিষ্ট্য ও সক্ষমতা ব্যবহার করতে অপ্টিমাইজ করা হয়। আপনার গেমটি সার্টিফাই করার জন্য, আপনাকে খেলার যোগ্যতার সমস্ত প্রাথমিক শর্ত পূরণের পাশাপাশি নিম্নলিখিত শর্তগুলোও পূরণ করতে হবে।
- কর্মক্ষমতা এবং স্থিতিশীলতা
- একটি স্থিতিশীল ও মসৃণ ফ্রেমরেট বজায় রাখুন
- নিম্নমানের পিসিতে ৩০ এফপিএস
- একটি উচ্চমানের পিসিতে ৬০ এফপিএস
- ২০ মিনিটের বেশি সময় ধরে একটানা খেলার পরেও কোনো ক্র্যাশ হয়নি।
- একটি স্থিতিশীল ও মসৃণ ফ্রেমরেট বজায় রাখুন
- খেলার যোগ্যতার প্রয়োজনীয়তা
- গ্রাফিক্স ও অডিও
- উচ্চ রেজোলিউশনের অ্যাসেট এবং টেক্সচার ব্যবহার করুন , যাতে 1440p রেজোলিউশনে প্লে করার সময় কোনো ঝাপসাভাব না থাকে এবং লেখা পড়া যায়।
- ১৬:৯ অ্যাস্পেক্ট রেশিও (অথবা পোর্ট্রেটের জন্য ৯:১৬) সাপোর্ট করে । এর মানে হলো, এই অ্যাস্পেক্ট রেশিওতে চালালে কোনো কালো বার থাকে না।
- বড় স্ক্রিনের জন্য UI উপাদানগুলির আকার পরিবর্তন করুন
- অডিও প্লেব্যাক সাবলীল এবং সামঞ্জস্যপূর্ণ।
- ডিভাইস ইনপুট
- ক্রস-প্ল্যাটফর্ম প্লে
- পিসি, অ্যান্ড্রয়েড এবং আইওএস সহ বিভিন্ন ডিভাইস ও প্ল্যাটফর্মে অগ্রগতি সিঙ্ক করার সুবিধা রয়েছে।
এই আবশ্যকতাগুলো কখন অন্তর্ভুক্ত করতে হবে এবং কীভাবে সেগুলো পরীক্ষা করা হয়, সে সম্পর্কে আরও তথ্যের জন্য মাইলস্টোন চেকলিস্ট পৃষ্ঠাটি দেখুন।
সুপারিশ (বাধ্যবাধকতা নয়)
খেলোয়াড়ের অভিজ্ঞতা আরও উন্নত করার জন্য, আমরা নিম্নলিখিত সুপারিশ করছি:
- x86-64 ABI আর্কিটেকচার অন্তর্ভুক্ত করুন
- মোবাইল এবং পিসিতে গুগল প্লে গেমস সার্ভিসেস v2-এর জন্য সাইন-ইন পরিষেবাটি একীভূত করুন।
- কন্ট্রোলার / গেমপ্যাড সমর্থন
- বেশিরভাগ গেমের ক্ষেত্রে, বড় স্ক্রিনে কন্ট্রোলার আরও ভালো অভিজ্ঞতা দেয় এবং কিছু খেলোয়াড়ের কাছে এটিই পছন্দের মাধ্যম হতে পারে।
হার্ডওয়্যার পারফরম্যান্স স্তর
সার্টিফিকেশনের উদ্দেশ্যে
| হার্ডওয়্যার | নিম্ন-স্তরের পিসি | উচ্চমানের পিসি |
|---|---|---|
| সিপিইউ | হাইপারথ্রেডিং সহ কোয়াড-কোর (৮টি লজিক্যাল কোর) | হাইপারথ্রেডিং সহ ৮-কোর (১৬টি লজিক্যাল কোর) |
| জিপিইউ | ইন্টেল আইরিস এক্সই-এর মতো সাধারণ ইন্টিগ্রেটেড জিপিইউ | GeForce RTX 3060 এর মতো সাধারণ ডেডিকেটেড জিপিইউ |
খেলোয়াড়দের জন্য ন্যূনতম প্রয়োজনীয়তা
পিসিতে গুগল প্লে গেমস চালানোর জন্য ন্যূনতম প্রয়োজনীয়তা সম্পর্কে জানতে, গুগল হেল্প সেন্টারে ন্যূনতম পিসি প্রয়োজনীয়তা দেখুন।
ডেভেলপার এমুলেটরটি নিন
আপনার গেমের একটি সামঞ্জস্যপূর্ণ বিল্ড তৈরি হয়ে গেলে, আপনি এমুলেটরের ডেভেলপার-কেন্দ্রিক বিল্ডটিতে এটি পরীক্ষা করতে পারবেন। ডেভেলপার এমুলেটরটিতে ইউজার এক্সপেরিয়েন্সের মতোই পিসির গুগল প্লে গেমসের ফিচার, এসডিকে এবং অপটিমাইজেশন অন্তর্ভুক্ত রয়েছে। এছাড়াও, এতে কিছু অতিরিক্ত কন্ট্রোল রয়েছে যা উইন্ডোজে আপনার গেম পরীক্ষা করা আরও সহজ করে তোলে।
আপনি অ্যান্ড্রয়েড স্টুডিও অথবা অ্যান্ড্রয়েড ডিবাগ ব্রিজ- এর মাধ্যমে এমুলেটরে একটি APK সাইডলোড করতে পারেন।
আরও তথ্যের জন্য পিসি ডেভেলপার এমুলেটরে গুগল প্লে গেমস ব্যবহার করে ডেভেলপ করা দেখুন।