बैकग्राउंड
Ares: Rise of Guardians एक साइंस-फ़िक्शन एमएमओआरपीजी गेम है. इसे मोबाइल से पीसी पर खेला जा सकता है. इसे कोरिया के गेम स्टूडियो Second Dive ने डेवलप किया है. यह स्टूडियो ऐक्शन आरपीजी सीरीज़ बनाने में माहिर है. इस गेम को Kakao Games ने पब्लिश किया है.
Ares, भविष्य के बैकग्राउंड के साथ बड़े यूनिवर्स में सेट किया गया एक रोमांचक गेम है. इसमें बेहतरीन गेमप्ले और खूबसूरती से रेंडर किए गए किरदार हैं. इनमें बैटल सूट पहने हुए योद्धा शामिल हैं. हालांकि, ज़्यादा जानकारी वाले इन ग्राफ़िक की वजह से, कुछ उपयोगकर्ताओं के डिवाइसों पर गेमप्ले को हैंडल करने में समस्या आ रही थी.
उन्होंने क्या किया
कुछ उपयोगकर्ताओं के लिए, गेमप्ले के कुछ ही मिनटों के बाद उनका डिवाइस गर्म हो जाएगा और थर्मल थ्रॉटल की स्थिति में चला जाएगा. इस स्थिति में, सीपीयू और जीपीयू की फ़्रीक्वेंसी कम हो जाती है. इससे गेम की परफ़ॉर्मेंस पर असर पड़ता है और फ़्रेम प्रति सेकंड (एफ़पीएस) कम हो जाता है. हालांकि, फ़्रेम रेट कम होने पर, डिवाइस के तापमान में कमी आई. इसके बाद, फ़्रेम रेट फिर से बढ़ गया और यह सिलसिला दोहराया गया. फ़्रेम रेट में उतार-चढ़ाव की वजह से, गेम में रुकावट आ रही थी.
इस समस्या को हल करने के लिए, Kakao Games ने अपने गेम की परफ़ॉर्मेंस और थर्मल मैनेजमेंट को बेहतर बनाने के लिए, Android के अडैप्टेशन और Unity की अडैप्टिव परफ़ॉर्मेंस का इस्तेमाल किया.
Android Adaptability, टूल और लाइब्रेरी का एक सेट है. इससे गेम को रीयल टाइम में, परफ़ॉर्मेंस, तापमान, और उपयोगकर्ता की स्थितियों में होने वाले बदलावों का विश्लेषण करने और उनका जवाब देने में मदद मिलती है. Android के अडैप्टबिलिटी फ़ीचर में, Android डाइनैमिक परफ़ॉर्मेंस फ़्रेमवर्क (ADPF) के थर्मल एपीआई शामिल हैं. ये एपीआई, डिवाइस की थर्मल स्थिति के बारे में जानकारी देते हैं. साथ ही, PerformanceHintManager
एपीआई, Android को सीपीयू के ऑपरेटिंग पॉइंट और कोर प्लेसमेंट को चुनने में मदद करता है. दोनों एपीआई, Unity के अडैप्टिव परफ़ॉर्मेंस पैकेज के साथ काम करते हैं. इससे आपको अपने गेम को ऑप्टिमाइज़ करने में मदद मिलती है.
Android Adaptability और Unity Adaptive Performance, आपके ऐप्लिकेशन या गेम की ग्राफ़िक सेटिंग में बदलाव करने के लिए साथ मिलकर काम करते हैं. इससे, उपयोगकर्ता के डिवाइस की क्षमताओं के हिसाब से ऐप्लिकेशन या गेम को बेहतर बनाया जा सकता है. इसका नतीजा: बेहतर परफ़ॉर्मेंस, कम थर्मल थ्रॉटलिंग, कम बिजली की खपत, और ज़्यादा बैटरी लाइफ़.
उन्हें क्या मिला
अडैप्टिव परफ़ॉर्मेंस को इंटिग्रेट करने के बाद, Ares अपने डिवाइस के तापमान को बेहतर तरीके से मैनेज कर पाता है. इससे, डिवाइस के धीमे होने की समस्या कम होती है. उपयोगकर्ताओं को ज़्यादा फ़्रेम रेट का आनंद मिलता है. साथ ही, FPS की स्थिरता 75% से बढ़कर 96% हो गई है.
नीचे दिए गए चार्ट में, नीली लाइन से थर्मल चेतावनी का लेवल पता चलता है. सबसे नीचे वाली लाइन (0.7) से पता चलता है कि कोई चेतावनी नहीं है, मिडलाइन (0.8) से पता चलता है कि ट्रॉथलिंग होने वाली है, और सबसे ऊपर वाली लाइन (0.9) से पता चलता है कि ट्रॉथलिंग हो रही है.
पहले चार्ट में दिखाया गया है कि Ares के Android के हिसाब से ढल जाने की सुविधा लागू होने से पहले, गेमप्ले के करीब 16 मिनट बाद ट्रॉथलिंग की गई. दूसरा चार्ट, Android के साथ काम करने की सुविधा के इंटिग्रेशन का नतीजा दिखाता है: इसमें करीब 22 मिनट तक ट्रॉथलिंग नहीं होती.
Kakao Games को डिवाइस के गर्म होने की समस्या को भी कम करना था. उन्हें पता था कि लगातार अच्छी क्वालिटी वाले ग्राफ़िक की सेटिंग के साथ ऐसा करना संभव नहीं है. सबसे सही तरीका यह है कि डिवाइस के तापमान के बढ़ने पर, ग्राफ़िक की क्वालिटी को धीरे-धीरे कम किया जाए, ताकि फ़्रेम रेट और थर्मल इक्वेलिब्रियम को एक जैसा रखा जा सके. इसलिए, Kakao Games ने Android के साथ काम करने की सुविधा का इस्तेमाल करके, बदलाव करने का छह चरणों वाला एक क्रम बनाया. इससे, एफ़पीएस (फ़्रेम प्रति सेकंड) में स्थिरता आई और डिवाइस का तापमान कम हुआ.
फ़िडेलिटी में अपने-आप होने वाले बदलाव, सेटिंग मेन्यू में गेम की ग्राफ़िक क्वालिटी की सेटिंग (रिज़ॉल्यूशन, टेक्स्चर, शैडो, इफ़ेक्ट वगैरह) में दिखते हैं. कुछ उपयोगकर्ता, अपने डिवाइस पर सबसे अच्छी ग्राफ़िक क्वालिटी चाहते हैं, भले ही उनके डिवाइस पर उस लेवल पर परफ़ॉर्मेंस न मिल पा रही हो. इसलिए, Kakao Games ने उपयोगकर्ताओं को Unity के अडैप्टिव परफ़ॉर्मेंस मोड को मैन्युअल तरीके से बंद करने का विकल्प दिया है.
Android Adaptability का इस्तेमाल शुरू करना
Android के हिसाब से बदलने की सुविधा और Unity की परफ़ॉर्मेंस को बेहतर बनाने की सुविधा, अब उन सभी Android गेम डेवलपर के लिए उपलब्ध है जो Unity के Android प्रोवाइडर का इस्तेमाल करते हैं. यह सुविधा, Android 11 (एपीआई लेवल 30), थर्मल, और Android 12 (एपीआई लेवल 31) के बाद, परफ़ॉर्मेंस के बारे में बताने वाले एपीआई के ज़रिए, ज़्यादातर Android डिवाइसों पर काम करती है. आपके पास, ऐडैप्टिव परफ़ॉर्मेंस 5.0.0 वर्शन में, Android प्रोवाइडर का इस्तेमाल करने का विकल्प है. डिवाइस के तापमान की जानकारी पाने में आपकी मदद करने के लिए, थर्मल एपीआई को अडैप्टिव परफ़ॉर्मेंस के साथ इंटिग्रेट किया गया है. साथ ही, परफ़ॉर्मेंस के बारे में अहम जानकारी देने वाले एपीआई को हर Update()
के हिसाब से अपने-आप कॉल किया जाता है. इसके लिए, आपको कुछ भी करने की ज़रूरत नहीं होती.
अन्य संसाधन
जानें कि Android के अडैप्टिविटी और Unity की अडैप्टिव परफ़ॉर्मेंस की सुविधाओं से, गेम के फ़्रेम रेट को स्थिर रखने और थर्मल थ्रॉटलिंग को कम करने में कैसे मदद मिलती है.