কাকাও গেমস অ্যান্ড্রয়েড অ্যাডাপ্টেবিলিটির মাধ্যমে এফপিএস স্থায়িত্ব বাড়িয়ে 96% করেছে

Screenshot from Kakao Games Ares

পটভূমি

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

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

তারা কি করেছিল

কিছু ব্যবহারকারীর জন্য, তাদের ডিভাইসটি কয়েক মিনিটের গেমপ্লের পরে অতিরিক্ত গরম হয়ে যাবে এবং তাপগতভাবে থ্রোটল অবস্থায় প্রবেশ করবে। এই অবস্থায়, সিপিইউ ফ্রিকোয়েন্সি এবং জিপিইউ ফ্রিকোয়েন্সি কমে যায়, যা গেমের পারফরম্যান্সকে প্রভাবিত করে এবং ফ্রেম প্রতি সেকেন্ড (এফপিএস) ড্রপ করে। যাইহোক, যত তাড়াতাড়ি কমে যাওয়া FPS তাপ পরিস্থিতির উন্নতি করে, FPS আবার বৃদ্ধি পায়, এবং চক্র পুনরাবৃত্তি হয়। এফপিএস ওঠানামার কারণে গেমটি অচল মনে হয়েছে।

এই সমস্যা সমাধানের জন্য, কাকাও গেমস তাদের গেমের পারফরম্যান্স এবং তাপ ব্যবস্থাপনা উন্নত করতে অ্যান্ড্রয়েড অ্যাডাপ্টিবিলিটি এবং ইউনিটি অ্যাডাপটিভ পারফরমেন্স ব্যবহার করেছে।

অ্যান্ড্রয়েড অ্যাডাপ্টেবিলিটি হল টুল এবং লাইব্রেরির একটি সেট যা একটি গেমকে রিয়েল টাইমে পরিবর্তিত কর্মক্ষমতা, তাপীয় এবং ব্যবহারকারীর পরিস্থিতি বিশ্লেষণ করতে এবং প্রতিক্রিয়া জানাতে সক্ষম করে। অ্যান্ড্রয়েড অ্যাডাপ্টেবিলিটির মধ্যে রয়েছে অ্যান্ড্রয়েড ডায়নামিক পারফরম্যান্স ফ্রেমওয়ার্ক (ADPF) থার্মাল এপিআই, যা একটি ডিভাইসের তাপীয় অবস্থা সম্পর্কে তথ্য প্রদান করে এবং PerformanceHintManager এপিআই, যা অ্যান্ড্রয়েডকে সর্বোত্তম CPU অপারেটিং পয়েন্ট এবং মূল স্থান নির্বাচন করতে সহায়তা করে। উভয় APIই আপনাকে আপনার গেমগুলি অপ্টিমাইজ করতে সহায়তা করার জন্য ইউনিটি অ্যাডাপটিভ পারফরম্যান্স প্যাকেজের সাথে কাজ করে।

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

তারা যা অর্জন করেছে

অভিযোজিত কর্মক্ষমতা একত্রিত করার পরে, এরেস তার তাপীয় পরিস্থিতি আরও ভালভাবে পরিচালনা করতে সক্ষম হয়, যার ফলে কম থ্রটলিং হয়। ব্যবহারকারীরা একটি উচ্চ ফ্রেম রেট উপভোগ করতে সক্ষম, এবং FPS স্থিতিশীলতা 75% থেকে 96% পর্যন্ত বৃদ্ধি পেয়েছে।

নীচের চার্টে, নীল রেখা তাপীয় সতর্কতা স্তর নির্দেশ করে। নীচের লাইন (0.7) কোন সতর্কতা নির্দেশ করে না, মিডলাইন (0.8) আসন্ন থ্রটলিং, এবং উপরের লাইন (0.9) থ্রটলিং করছে।

প্রথম চার্ট দেখায়, অ্যারেস অ্যান্ড্রয়েড অ্যাডাপ্টেবিলিটি প্রয়োগ করার আগে, প্রায় 16 মিনিটের গেমপ্লে পরে থ্রটলিং ঘটেছিল। দ্বিতীয় চার্টটি Android অ্যাডাপ্টেবিলিটি ইন্টিগ্রেশনের ফলাফল দেখায়: প্রায় 22 মিনিট পর্যন্ত থ্রটলিং ঘটবে না।

Screenshot from Kakao Games Ares

Screenshot from Kakao Games Ares

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

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

অ্যান্ড্রয়েড অভিযোজনযোগ্যতার সাথে শুরু করুন

Android 11 (API লেভেল 30), থার্মাল, এবং Android 12 (API লেভেল 31), পারফরম্যান্স হিন্ট API এর পরে বেশিরভাগ অ্যান্ড্রয়েড ডিভাইসে ইউনিটি অ্যান্ড্রয়েড সরবরাহকারী ব্যবহার করে অ্যান্ড্রয়েড অ্যাডাপ্টিবিলিটি এবং ইউনিটি অ্যাডাপটিভ পারফরম্যান্স এখন সমস্ত অ্যান্ড্রয়েড গেম ডেভেলপারদের জন্য উপলব্ধ। আপনি অ্যাডাপটিভ পারফরম্যান্স 5.0.0 সংস্করণ থেকে Android প্রদানকারী ব্যবহার করতে পারেন। থার্মাল এপিআইগুলি আপনাকে ডিভাইসের তাপ সংক্রান্ত তথ্য পুনরুদ্ধার করতে সহায়তা করার জন্য অ্যাডাপটিভ পারফরম্যান্সের সাথে একীভূত করা হয়েছে এবং পারফরম্যান্স ইঙ্গিত API-কে বলা হয় প্রতিটি Update() স্বয়ংক্রিয়ভাবে কোনো অতিরিক্ত কাজ ছাড়াই।

অতিরিক্ত সম্পদ

Android অভিযোজনযোগ্যতা এবং ইউনিটি অ্যাডাপ্টিভ পারফরম্যান্স কীভাবে আপনার গেমের FPS স্থিতিশীল করতে এবং তাপীয় থ্রটলিং কমাতে সাহায্য করতে পারে তা জানুন।