পিসিতে গুগল প্লে গেমসের জন্য আপনার গেমের গ্রাফিক্স ক্ষমতা আপডেট করা এবং বড় স্ক্রিনের জন্য সমর্থন যোগ করা প্রয়োজন। এই বিষয়টি সেই প্রয়োজনীয়তা এবং সম্পর্কিত সুপারিশগুলি বর্ণনা করে।
এই পৃষ্ঠায় প্রয়োজনীয়তা এবং সুপারিশগুলির একটি সারসংক্ষেপ এখানে দেওয়া হল:
- ভার্সন ১.১ পর্যন্ত (প্রস্তাবিত) Vulkan ব্যবহার করা পছন্দ করি।
- সম্ভব হলে, টেক্সচার কম্প্রেশন ব্যবহার করুন (প্রস্তাবিত)
- যখন সম্ভব, ট্রান্সকোডিং প্রয়োজন এমন টেক্সচার এড়িয়ে চলুন (প্রস্তাবিত)
- ফ্রেম রেট সীমা বাড়ান বা সরান (প্রস্তাবিত)
- উচ্চ রেজোলিউশনের সম্পদ এবং টেক্সচার ব্যবহার করুন (প্রয়োজনীয়)
- UI স্কেলিং সামঞ্জস্য করুন (প্রয়োজনীয়)
- প্রয়োজনীয় আকৃতির অনুপাত সমর্থন করে (প্রয়োজনীয়)
- ডায়নামিক ডিসপ্লে আপডেট করুন (প্রয়োজনীয়)
OpenGL ES এর চেয়ে Vulkan পছন্দ করুন
সর্বোত্তম পারফরম্যান্সের জন্য আমরা পিসিতে গুগল প্লে গেমসে Vulkan API ব্যবহার করার পরামর্শ দিচ্ছি। আমরা 1.1 পর্যন্ত Vulkan সংস্করণ সমর্থন করি।
যদি Vulkan 1.1 বা তার নিচের সংস্করণ ব্যবহার করা সম্ভব না হয়, তাহলে অনুগ্রহ করে OpenGL ES ব্যবহার করুন। OpenGL ES এর সকল সংস্করণ (যেমন, 3.2 এবং তার নিচের) সমর্থিত।
টেক্সচার কম্প্রেশন
যেহেতু পিসিতে গুগল প্লে গেমস যখনই সম্ভব সংকুচিত টেক্সচারের মধ্য দিয়ে যায়, তাই পিসি হার্ডওয়্যারের সুবিধা নিতে আপনার DXTC বা BPTC ব্যবহার করা উচিত। কখনও কখনও এই টেক্সচারগুলিকে এখনও ডিকম্প্রেস করার প্রয়োজন হয় যদি OpenGL বৈশিষ্ট্যগুলিকে সামঞ্জস্যের কারণে অনুকরণ করার প্রয়োজন হয়, তাই আপনার সর্বদা আপনার গেমটির প্রোফাইল তৈরি করা উচিত।
টেক্সচার ট্রান্সকোডিং এড়িয়ে চলুন
যদিও পিসিতে গুগল প্লে গেমস মোবাইল টেক্সচার ফর্ম্যাট ASTC , ETC1 , এবং ETC2 সমর্থন করে, ডেস্কটপ জিপিইউগুলির বেশিরভাগই নেটিভভাবে তাদের নমুনা নিতে পারে না, যার জন্য রানটাইম সফ্টওয়্যারকে অন্যান্য টেক্সচার ফর্ম্যাটে ট্রান্সকোডিং করতে হয়।
টেক্সচার ট্রান্সকোডিং কর্মক্ষমতা এবং টেক্সচার মেমরি ব্যবহারের উপর সামান্য নেতিবাচক প্রভাব ফেলে, তাই উপরে আলোচনা করা ডেস্কটপ-বান্ধব সংকুচিত টেক্সচার ফর্ম্যাটগুলির মধ্যে একটি ব্যবহার করা ভাল।
সর্বোচ্চ ফ্রেম রেট সীমা বাড়ান
কিছু খেলোয়াড় মোবাইল ডিভাইসের তুলনায় পিসিতে অনেক বেশি ফ্রেম রেটে আপনার গেম চালাতে সক্ষম হবে। আপনার খেলোয়াড়দের সেরা অভিজ্ঞতা দিতে, আমরা সুপারিশ করছি যে সর্বোচ্চ সীমা কমপক্ষে ৬০ ফ্রেম প্রতি সেকেন্ড নিশ্চিত করুন অথবা আপনার ফ্রেম রেট সীমা সম্পূর্ণভাবে সরিয়ে ফেলুন।
বড় স্ক্রিন অপ্টিমাইজেশন
পিসিতে গুগল প্লে গেমসের জন্য নিম্নলিখিত বড়-স্ক্রিন অপ্টিমাইজেশনগুলি প্রয়োজন:
উচ্চ রেজোলিউশনের সম্পদ এবং টেক্সচার
পিসিতে গুগল প্লে গেমস 4k পর্যন্ত রেজোলিউশন সাপোর্ট করে এবং আপনি গত 12 মাসে প্রকাশিত একটি উচ্চ-মানের অ্যান্ড্রয়েড-চালিত ডিভাইসের সাথে মেলে এমন পারফরম্যান্স স্তর আশা করতে পারেন। একটি ছোট ফোন স্ক্রিনের জন্য ডিজাইন করা টেক্সচার এবং সম্পদগুলি পিসিতে একটি বড় 4k মনিটরে দেখলে আপনার গেম সম্পর্কে খেলোয়াড়ের ধারণাকে হ্রাস করে। যখন সম্ভব হয়, নিশ্চিত করুন যে প্রথম লঞ্চেই উচ্চ রেজোলিউশন সম্পদ উপলব্ধ রয়েছে।
যদি আপনি সম্পদ সরবরাহের জন্য অপাকু বাইনারি ব্লব OBB ফাইল (এটি APK এক্সপেনশন ফাইল নামেও পরিচিত) ব্যবহার করেন, তাহলে অতিরিক্ত উচ্চ রেজোলিউশন সম্পদের মোট আকার 2 GB প্রধান প্লাস 2GB প্যাচের OBB সীমা অতিক্রম করতে পারে। এই ক্ষেত্রে, আপনার সম্পদ সরবরাহ করার জন্য Play Asset Delivery ব্যবহার করার কথা বিবেচনা করুন।
প্লে অ্যাসেট ডেলিভারির মাধ্যমে, আপনি গেমের আকার না বাড়িয়েই স্বয়ংক্রিয়ভাবে ডিভাইসের সেরা সমর্থিত টেক্সচার কম্প্রেশন ফর্ম্যাটের সাথে মেলে এমন টেক্সচার সরবরাহ করতে পারেন। আপনি ডিভাইসগুলিকে তাদের পারফরম্যান্স স্তরের উপর ভিত্তি করে লক্ষ্য করতে পারেন এবং সেই অনুযায়ী স্বয়ংক্রিয়ভাবে উচ্চ বা নিম্ন রেজোলিউশন টেক্সচার সরবরাহ করতে পারেন।
Play Asset Delivery ইউনিটি ৫.৬ এবং তার উপরে Play Asset Delivery প্লাগইনের মাধ্যমে এবং Unreal Engine 4.25 তে সমর্থিত। অন্যান্য ইঞ্জিনের জন্য, আমরা জাভা এবং নেটিভ SDK প্রদান করি।
UI স্কেলিং
বড় স্ক্রিনে, আপনার গেমের UI সামঞ্জস্য করতে হতে পারে যাতে সমস্ত উপাদান যথাযথ আকারের হয়। আমরা সুপারিশ করি যে HUD স্ক্রিনের 20% এর বেশি না নেয়।
আকৃতির অনুপাত
পিসিতে গুগল প্লে গেমসের জন্য ১৬:৯ অ্যাস্পেক্ট রেশিও সাপোর্ট প্রয়োজন। আদর্শ খেলোয়াড় অভিজ্ঞতার জন্য, গেমগুলিতে ২১:৯, ১৬:১০ এবং ৩:২ সাপোর্ট থাকা উচিত।
পোর্ট্রেট মোড
পোর্ট্রেট মোড গেমগুলিতে শুধুমাত্র 9:16 অ্যাসপেক্ট রেশিও সাপোর্ট করতে হবে। যদি আপনার গেমটিতে ল্যান্ডস্কেপ সাপোর্ট না থাকে, তাহলে পিসিতে গুগল প্লে গেমস ফুল স্ক্রিন মোডে কালো বার রেন্ডার করে।
গতিশীল প্রদর্শন
পিসিতে গুগল প্লে গেমস আপনার গেমটি চালু হওয়ার পরে কখনই লজিক্যাল রেজোলিউশন, ডিসপ্লে ঘনত্ব বা আকৃতির অনুপাত পরিবর্তন করে না। তা সত্ত্বেও, খেলোয়াড়রা পূর্ণস্ক্রিন এবং উইন্ডোড মোডের মধ্যে একটি গেম টগল করতে পারে। উইন্ডোড মোডে থাকাকালীন, খেলোয়াড়টি একটি নির্দিষ্ট আকৃতির অনুপাত বজায় রাখার জন্য উইন্ডোটিকে অবাধে তির্যকভাবে আকার দিতে পারে। এর অর্থ হল আপনার গেমটিকে সাধারণ ডেস্কটপ উইন্ডোিং প্যারাডিজমের সাথে মানানসই আকার পরিবর্তনের ইভেন্টগুলি পরিচালনা করতে হবে না তবে এর অর্থ হল আপনি ইন-গেম উপাদানগুলির স্পষ্টতার সূচক হিসাবে প্রদর্শন ঘনত্বের উপর নির্ভর করতে পারবেন না।
একটি রেজোলিউশন বেছে নিন
পিসিতে গুগল প্লে গেমস আপনার গেমটিকে এমন আকৃতির অনুপাত প্রদান করে যা একজন খেলোয়াড়ের প্রাথমিক প্রদর্শন এবং আপনার অ্যাপ ম্যানিফেস্টে বিজ্ঞাপিত সহায়তার মধ্যে সবচেয়ে কাছাকাছি মিল। খেলোয়াড়কে সর্বোত্তম সম্ভাব্য অভিজ্ঞতা দেওয়ার জন্য অভ্যন্তরীণ হিউরিস্টিক ব্যবহার করে ডিফল্ট রেজোলিউশন নির্বাচন করা হয়।
প্লেয়ার তাদের মেশিনে আপনার গেমের ডিফল্ট রেজোলিউশন ওভাররাইড করতে পারে। আকৃতির অনুপাতের গণনা পরিবর্তিত হয় না, তবে আপনার গেমের যেকোনো দুটি লঞ্চের মধ্যে আপনার রেন্ডার করা পিক্সেলের সংখ্যা ভিন্ন হতে পারে। আপনার গেমের লঞ্চের মধ্যে রিপোর্ট করা রেজোলিউশনের উপর নির্ভর করলে, যেমন কোন সম্পদ ক্যাশে এবং রেন্ডার করতে হবে তা নির্ধারণ করার সময়, এটি সম্পর্কে সচেতন থাকা গুরুত্বপূর্ণ। ব্যবহারকারী রেজোলিউশন পরিবর্তন করার পরে পিসি ডেভেলপার এমুলেটরে Google Play Games পুনরায় চালু হয় যাতে রানটাইমে আপনাকে এই পরিবর্তনটি পরিচালনা করতে না হয়।
সেরা অনুশীলন
আপনার খেলোয়াড়দের সেরা অভিজ্ঞতা দিতে, নিম্নলিখিতগুলি করুন:
- যদি আপনার গেমটি পোর্ট্রেট মোডে সবচেয়ে ভালো খেলা হয় এবং মাল্টিটাস্কিং করার সময় প্লেয়াররা এটি খেলতে পারে,
android:screenOrientation="portrait"সেট করুন। এটি আপনার গেমের জন্য একটি পোর্ট্রেট-ভিত্তিক উইন্ডো নিশ্চিত করে। - আপনার গেমটিকে যাচাইকৃত আকৃতির অনুপাতের পরিসরে সীমাবদ্ধ রাখতে
android:minAspectRatioএবংandroid:maxAspectRatioব্যবহার করে সমর্থিত সর্বনিম্ন এবং সর্বোচ্চ আকৃতির অনুপাত নির্দিষ্ট করুন। অত্যন্ত প্রশস্ত, বর্গাকার এবং লম্বা আকৃতির অনুপাতের ক্ষেত্রে কী ঘটে সেদিকে বিশেষ মনোযোগ দিয়ে এই পরিসরের মধ্যে আপনার গেমটি পুঙ্খানুপুঙ্খভাবে পরীক্ষা করুন। - যদিও পিসিতে গুগল প্লে গেমস DPI রিপোর্ট করে, আপনার গেমটি সক্রিয় থাকাকালীন এটি পরিবর্তন হয় না। অতএব, একটি ইন-গেম এলিমেন্টের ভৌত আকার বের করা অসম্ভব এবং ভৌত আকারের ইউনিটের সাথে মেলানোর চেষ্টা করার পরিবর্তে স্ক্রিন সাইজের অনুপাতের ভিত্তিতে গেম এলিমেন্ট স্থাপন করা ভাল।
- ল্যাপটপের স্ক্রিনে এবং উইন্ডোড মোডে আপনার গেমের উপাদানগুলির স্পষ্টতা পরীক্ষা করুন।
- খেলোয়াড়দের UI স্কেলে খেলার মধ্যে নিয়ন্ত্রণ দিন যাতে তারা তাদের ব্যক্তিগত পছন্দ বা পরিবেশের চাহিদা পূরণের জন্য খেলার মধ্যে থাকা উপাদান বা টেক্সটের আকার পরিবর্তন করতে পারে। এটি খেলোয়াড়দের কেবল টেক্সট বড় করার জন্য আপনার গেমের রেজোলিউশন (এবং তাই দৃশ্যমান মান) কমিয়ে আনা এড়াতে সাহায্য করে।
গতিশীল প্রদর্শন পরীক্ষা করা হচ্ছে
পিসি ডেভেলপার এমুলেটরে গুগল প্লে গেমস রেজোলিউশন এবং অ্যাসপেক্ট রেশিওর প্রতিটি সম্ভাব্য সমন্বয় যাচাই করার জন্য বিস্তৃত gui-ভিত্তিক নিয়ন্ত্রণ নেই। একটি নির্দিষ্ট রেজোলিউশনে আপনার গেমটি চালানোর অনুকরণ করতে, আপনার adb শেল -এ wm size কমান্ড ব্যবহার করুন। উদাহরণস্বরূপ, 4K-তে একটি গেম পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
adb shell wm size 3840x2160আপনি নিম্নলিখিত কমান্ড ব্যবহার করে ডিসপ্লে স্কেল রিসেট করতে পারেন:
adb shell wm size reset