Argon खोलें. यहां आपको सैकड़ों गेम मुफ़्त में ब्राउज़ करने का विकल्प मिलता है. इनमें 70, 80, और 90 के दशक के गेम कंसोल और होम कंप्यूटर के लिए बनाए गए गेम शामिल हैं. साथ ही, इंडी रेट्रो सीन के मॉडर्न होमब्रू गेम भी शामिल हैं. कोई गेम चुनें. इसके बाद, Argon उसे उसके ओरिजनल कंट्रोल के साथ रेंडर करता है. साथ ही, आपके डिवाइस की स्क्रीन के साइज़ और इनपुट टाइप के हिसाब से, उसे तुरंत अडजस्ट कर देता है.
ज़्यादा लोगों तक पहुंचने के लिए, Argon के डेवलपर Mark/Space ने शुरुआत में Chromebook के लिए, रेट्रो गेमिंग प्लैटफ़ॉर्म को बिना ऑप्टिमाइज़ किए रिलीज़ किया था. हालाँकि, हर हफ़्ते होने वाले इंस्टॉल में से एक प्रतिशत से भी कम लोगों ने इसे अपनाया. Argon की टीम ने Chromebook प्लैटफ़ॉर्म के लिए, Argon को ऑप्टिमाइज़ करने का फ़ैसला किया, ताकि इसकी पहुंच को बेहतर बनाया जा सके. इसके लिए, बड़ी स्क्रीन और इनपुट के कई टाइप का इस्तेमाल किया गया.
ज़्यादातर ऐप्लिकेशन में फ़ोन, डेस्कटॉप, और टीवी के लिए अलग-अलग यूज़र इंटरफ़ेस (यूआई) होते हैं. हमने खुद को चुनौती दी कि हम एक ऐसा यूज़र इंटरफ़ेस (यूआई) बनाएं जो हर डिवाइस पर काम करे. जैसे, सभी स्क्रीन साइज़ और लेआउट पर. साथ ही, टच इनपुट या गेम कंट्रोलर के साथ भी उतना ही अच्छा काम करे.
ऑप्टिमाइज़ेशन के दौरान, Mark/Space की टीम को पता चला कि कई बदलाव, सबसे सही तरीके थे. इनसे अन्य फ़ॉर्म फ़ैक्टर पर उनकी परफ़ॉर्मेंस बेहतर हुई. ऑप्टिमाइज़ेशन के बाद, Argon की टीम ने पाया कि उनकी पहुंच में काफ़ी सुधार हुआ है. अब उनके 40% से 60% इंस्टॉल, Chromebook पर हो रहे हैं.
सभी के लिए बनाया गया एक गेमिंग प्लैटफ़ॉर्म
हमारा मकसद, इस सुविधा को ज़्यादा से ज़्यादा डिवाइस टाइप और फ़ॉर्म फ़ैक्टर पर उपलब्ध कराना था. इस तरीके को अपनाने से, हम अक्सर किसी खास इस्तेमाल के मामले के लिए सबसे अच्छा विकल्प होते हैं. साथ ही, हम अपने साथियों के बीच सबसे पहले आगे बढ़ने वाले होते हैं.
Mark/Space टीम के लिए, Chromebook और Argon सबसे सही विकल्प साबित हुए. Chromebook की वजह से, ऐप्लिकेशन को लाखों लोगों तक पहुंचाने का मौका मिला. इसके लिए, हमें बहुत ज़्यादा मेहनत नहीं करनी पड़ी.
Argon में, गेम बिना विज्ञापन के होते हैं. साथ ही, इसमें कमाई करने के ऐसे मॉडल नहीं होते हैं जिनकी वजह से, यह प्लैटफ़ॉर्म शिक्षा से जुड़े कामों के लिए इस्तेमाल किए जाने वाले डिवाइसों के लिए सही न हो. इसके अलावा, Mark/Space के डेवलपर को लगा कि Chromebook प्लैटफ़ॉर्म में अब भी गेमिंग की काफ़ी संभावनाएं हैं. साथ ही, गेम डेवलपर के लिए इस प्लैटफ़ॉर्म पर कम प्रतिस्पर्धी हैं.
Android से ChromeOS पर ट्रांज़िशन शुरू करने के लिए, Mark/Space की टीम ने Google Play पर अपने ऐप्लिकेशन के मेनिफ़ेस्ट में कुछ छोटे-मोटे बदलाव किए. इससे, Chromebook के लिए Argon उपलब्ध हो गया. हालांकि, हर हफ़्ते एक प्रतिशत से भी कम ऐप्लिकेशन इंस्टॉल होने की वजह से, यह साफ़ हो गया कि उन्हें नए एनवायरमेंट के लिए ऑप्टिमाइज़ करने की ज़रूरत है.
हर फ़ॉर्म फ़ैक्टर के लिए सबसे सही तरीके
ChromeOS के बारे में जानने के लिए, हमने सबसे पहले Chromebook डिवाइसों को हासिल किया और इस प्लैटफ़ॉर्म के बारे में ज़्यादा जानकारी इकट्ठा की. हमें यह समझना था कि इस फ़ॉर्म फ़ैक्टर और उपयोगकर्ता अनुभव के साथ गेमिंग के लिए क्या-क्या अवसर हैं.
इन ऐप्लिकेशन के रिलीज़ होने के कुछ समय बाद, Argon टीम ने Google I/O में Chromebook ऑप्टिमाइज़ेशन से जुड़े सेशन अटेंड किए. साथ ही, Google Developers के YouTube वीडियो देखे, ताकि वे उन सुविधाओं को बेहतर तरीके से समझ सकें जिन्हें उन्हें अपने ऐप्लिकेशन में शामिल करना था.
Chromebook के लिए Argon को ऑप्टिमाइज़ करने के लिए, डेवलपर टीम को ये काम करने पड़े:
- कीबोर्ड के साथ काम करने की सुविधा को बेहतर बनाया गया है
- माउस/ट्रैकपैड, स्टाइलस, और पेन के लिए सपोर्ट जोड़ना
- बड़े फ़ॉर्मैट वाली स्क्रीन के लिए, Argon यूज़र इंटरफ़ेस (यूआई) को ऑप्टिमाइज़ करना
- Argon पैकेज के फ़ॉर्मैट को APK से AAB में बदलना
- ऐप्लिकेशन में ही समीक्षा करने की सुविधा देने वाले एपीआई का इस्तेमाल करना
Mark/Space के पास एक छोटी डेवलपमेंट टीम है. उन्हें अपने आरओआई के हिसाब से, अपनी प्राथमिकताओं का आकलन करना होगा. हालांकि, Argon टीम ने Chromebook के लिए ऑप्टिमाइज़ेशन पर काम किया. इस दौरान, उन्हें पता चला कि ज़्यादातर ऑप्टिमाइज़ेशन, सामान्य सबसे सही तरीकों की कैटगरी में आते हैं. इससे उन्हें अन्य प्लैटफ़ॉर्म पर भी मदद मिलेगी.
अपने हिसाब से इनपुट देना
ऑप्टिमाइज़ेशन से पहले, Argon यह पता लगाता था कि कीबोर्ड उपलब्ध है या नहीं. अगर कीबोर्ड उपलब्ध था, तो उसे प्राथमिकता दी गई. हालांकि, फ़ोल्ड किए जा सकने वाले Chromebook को टैबलेट के तौर पर इस्तेमाल करने पर, कीबोर्ड अब भी उपलब्ध रहता था और उसे प्राथमिकता दी जाती थी. भले ही, उसका इस्तेमाल न किया जा सके.
Chromebook के लिए Argon को ऑप्टिमाइज़ करने के लिए, डेवलपमेंट टीम को टच, कीबोर्ड, माउस, और गेम कंट्रोलर के इनपुट को सपोर्ट करना पड़ा. यह Argon के लक्ष्यों के मुताबिक था: गेमर्स को अपने डिवाइस और इनपुट के साथ गेम खेलने की सुविधा मिलनी चाहिए. हालांकि, उन्हें उपयोगकर्ता अनुभव और गेम खेलने वाले लोग अपने डिवाइसों का इस्तेमाल कैसे कर रहे हैं, इस बारे में भी पूरी जानकारी होनी चाहिए.
ब्रायन कहते हैं, "जब फ़ोल्ड किए जा सकने वाले Chromebook का इस्तेमाल लैपटॉप के तौर पर किया जाता है, तो स्क्रीन पर टाइप करना पड़ता है. टैबलेट के तौर पर इस्तेमाल करते समय, स्वाइप करें."
हर डिवाइस के लिए एक बार ऑप्टिमाइज़ करें
Argon के यूज़र इंटरफ़ेस (यूआई) को मूल रूप से, कई एक्सएमएल लेआउट से सपोर्ट किया जाता था. हर पोज़ के लिए अलग लेआउट था. जैसे, एक स्क्रीन से ड्यूअल स्क्रीन पर जाने या हॉरिज़ॉन्टल से वर्टिकल पर जाने के लिए. इसके अलावा, हर गेमिंग प्लैटफ़ॉर्म के लिए कस्टम कंट्रोल लेआउट उपलब्ध थे.
ChromeOS के लिए ऑप्टिमाइज़ करते समय, उन्होंने लिखें सुविधा का इस्तेमाल किया. Compose की मदद से, उन्होंने यूज़र इंटरफ़ेस (यूआई) को एक बार बनाया और उसे फ़ोल्ड किए जा सकने वाले और मल्टी-स्क्रीन वाले डिवाइसों के साथ-साथ सभी डिवाइसों पर इस्तेमाल किया.
ऐप्लिकेशन का साइज़ आधा से ज़्यादा कम हो गया
Chromebook के लिए ऐप्लिकेशन को ऑप्टिमाइज़ करने के लिए, पैकेज फ़ॉर्मैट को APK से AAB में बदलना ज़रूरी था. Argon, चार सीपीयू आर्किटेक्चर के साथ काम करता है. साथ ही, इसका ज़्यादातर कोड नेटिव है. ऑप्टिमाइज़ेशन से पहले, APK का साइज़ करीब 50 एमबी था. एएबी का साइज़ 20 एमबी से कम हो.
Mark/Space को जल्द ही पता चल गया कि नए AAB पैकेज फ़ॉर्मैट के साथ काम करने की सुविधा देने से, Argon को ज़्यादा लोगों तक पहुंचाया जा सकता है. पैकेज का साइज़ कम होने से, डाउनलोड साइज़ और इंस्टॉलेशन में लगने वाले समय में काफ़ी अंतर आया. "अब हमें उन देशों/इलाकों में ज़्यादा इंस्टॉलेशन दिख रहे हैं जहां वाई-फ़ाई की सुविधा असीमित नहीं है या जहां लोग डेटा के हिसाब से पैसे चुकाते हैं."
App Review API का इस्तेमाल करना
मुफ़्त बीटा वर्शन से पैसे चुकाकर ली जाने वाली प्रीमियम सदस्यता पर स्विच करने के दौरान, Mark/Space ने देखा कि Argon के उपयोगकर्ताओं की समीक्षाओं में उतार-चढ़ाव हो रहा है. डेवलपर टीम ने नए ऑप्टिमाइज़ेशन को, उपयोगकर्ताओं से काम का सुझाव/राय पाने या शिकायत करने के मौके के तौर पर देखा. ऑप्टिमाइज़ेशन के साथ-साथ, Argon की टीम ने In-App Reviews API को लागू किया.
Argon को पांच स्टार वाली समीक्षाओं की संख्या में लगातार बढ़ोतरी देखने को मिली. ऐसा इसलिए हुआ, क्योंकि In-App Reviews API ने सबसे ज़्यादा सक्रिय उपयोगकर्ताओं को जोड़े रखा. पहले छह हफ़्तों में, Argon की कुल स्टार रेटिंग 3.2 से बढ़कर 4.0 से ज़्यादा हो गई.
आने वाले समय में डेवलपर के लिए रास्ता बनाना
Argon के ज़रिए हमारा मकसद, दुनिया भर के लोगों को मॉडर्न रेट्रो गेमिंग का अनुभव देना है. हम चाहते हैं कि अलग-अलग उम्र के लोग, अलग-अलग डिवाइसों पर इस गेम का आनंद लें. आपके पास पहले से मौजूद डिवाइसों और कंट्रोलर का इस्तेमाल करके, कहीं भी और कभी भी गेम खेलने का विकल्प होता है.
Mark/Space ने Chromebook पर उपयोगकर्ता अनुभव को बेहतर बनाने पर ध्यान दिया. इसका फ़ायदा भी मिला.
Play Store पर Chromebook उपयोगकर्ताओं के लिए उपलब्ध होने के दौरान, Mark/Space को हर हफ़्ते होने वाले इंस्टॉल में से 15% से 50% इंस्टॉल, Chromebook से मिले. फ़रवरी 2023 तक, यह 40% से 60% के बीच था. साथ ही, App Review API को लागू करने के बाद, उन्हें सभी प्लैटफ़ॉर्म पर अपनी रेटिंग और इंस्टॉल की संख्या में बढ़ोतरी देखने को मिली है.
आने वाले समय में, Mark/Space का "Powered by Argon" गेम इंजन, अन्य डेवलपर को ऐसे स्टैंडअलोन ऐप्लिकेशन बनाने की सुविधा देता है जिन्हें वे बाद में Google Play पर पब्लिश कर सकते हैं. Argon टीम ने Chromebook के लिए गेम को ऑप्टिमाइज़ करने का जो काम किया है उससे न सिर्फ़ उन्हें अन्य प्लैटफ़ॉर्म पर मज़बूत होने में मदद मिली है, बल्कि अब अन्य डेवलपर भी Chromebook के लिए ऑप्टिमाइज़ किया गया गेम पब्लिश कर सकते हैं.