Godot प्रोजेक्ट को Android पर एक्सपोर्ट करना

इस विषय में, Godot प्रोजेक्ट को Android ऐप्लिकेशन के तौर पर एक्सपोर्ट करने का तरीका बताया गया है. Godot, स्थानीय डिवाइस पर टेस्टिंग के लिए APK फ़ाइलें और Google Play Store पर सबमिट करने के लिए Android ऐप्लिकेशन बंडल, दोनों जनरेट कर सकता है.

Android बिल्ड टेंप्लेट इंस्टॉल करना

Godot, Gradle फ़ाइलें और Android ऐप्लिकेशन बनाने और उसे बिल्ड करने के लिए ज़रूरी अन्य डेटा जनरेट करने के लिए, बिल्ड टेंप्लेट का इस्तेमाल करता है. Android बिल्ड एक्सपोर्ट करने से पहले, बिल्ड टेंप्लेट को Godot प्रोजेक्ट में इंपोर्ट करना ज़रूरी है. Godot के हर वर्शन का अपना टेंप्लेट होता है. किसी प्रोजेक्ट में Android बिल्ड टेंप्लेट इंस्टॉल करने के लिए, यह तरीका अपनाएं:

  1. Godot एडिटर में प्रोजेक्ट खोलें.
  2. मेन्यू बार में, Project -> Install Android Build Template… चुनें
  3. टेंप्लेट मैनेज करें… बटन पर क्लिक करें.
  4. Export Template Manager विंडो में, इस्तेमाल किए जा रहे Godot वर्शन (मौजूदा वर्शन) के लिए, Download बटन पर क्लिक करें.
  5. फ़ाइल डाउनलोड करने के लिए, कोई मिरर लोकेशन चुनें.
  6. डाउनलोड पूरा होने के बाद, एक्सपोर्ट टेंप्लेट मैनेजर विंडो में मौजूद, बंद करें बटन पर क्लिक करें.
  7. एडिटर मेन्यूबार में जाकर, Project -> Install Android Build Template… चुनें
  8. आपको पुष्टि करने वाला डायलॉग दिखेगा. इंस्टॉल करें बटन पर क्लिक करें.
Godot Export Template Manager
पहली इमेज. टेंप्लेट मैनेजर को एक्सपोर्ट करें विंडो

बिल्ड टेंप्लेट फ़ाइलें, android/build सबडायरेक्ट्री में सेव की जाएंगी. यह सबडायरेक्ट्री, प्रोजेक्ट की रूट डायरेक्ट्री से जुड़ी होती है. इस सबडायरेक्ट्री का साइज़ बड़ा होने की वजह से, हो सकता है कि आपको इसे अपने प्रोजेक्ट के वर्शन कंट्रोल के दायरे से बाहर रखना हो.

Android एक्सपोर्ट प्रीसेट जोड़ना

प्रोजेक्ट के लिए, Android का एक्सपोर्ट प्रीसेट बनाया जाना चाहिए. प्रीसेट बनाने के लिए, यह तरीका अपनाएं:

  1. एडिटर मेन्यू बार में जाकर, प्रोजेक्ट -> एक्सपोर्ट करें… को चुनें
  2. एक्सपोर्ट करें विंडो में, जोड़ें… ड्रॉपडाउन मेन्यू चुनें. इसके बाद, Android विकल्प चुनें. इसके लिए, यह तरीका अपनाएं:
Godot की एक्सपोर्ट विंडो
दूसरी इमेज: एक्सपोर्ट करें विंडो

Android के लिए एक्सपोर्ट करने के विकल्पों को पसंद के मुताबिक बनाना

अपने प्रोजेक्ट के लिए Android एक्सपोर्ट प्रीसेट बनाने के बाद, एक्सपोर्ट विंडो में नया प्रीसेट चुनकर, एक्सपोर्ट के विकल्पों को कॉन्फ़िगर किया जा सकता है. एक्सपोर्ट करें विंडो के दाईं ओर, एक्सपोर्ट करने के विकल्पों को कैटगरी के हिसाब से ग्रुप किया गया है. बदलाव करने के लिए सामान्य विकल्पों में ये शामिल हैं:

एक्सपोर्ट फ़ॉर्मैट और कस्टम बिल्ड का इस्तेमाल करना

एक्सपोर्ट फ़ॉर्मैट विकल्प से पता चलता है कि APK फ़ाइल के तौर पर एक्सपोर्ट करना है या Android ऐप्लिकेशन बंडल (.AAB) के तौर पर. डेवलपमेंट के दौरान किसी लोकल डिवाइस पर टेस्टिंग के लिए, APK फ़ाइल ज़्यादा सुविधाजनक होती है. इसे adb का इस्तेमाल करके सीधे तौर पर इंस्टॉल किया जा सकता है. Google Play पर अपलोड किए जाने वाले बिल्ड के लिए, Android ऐप्लिकेशन बंडल का इस्तेमाल करें.

कस्टम बिल्ड का इस्तेमाल करें विकल्प से यह कंट्रोल किया जाता है कि Godot, अपनी इंटरनल बिल्ड प्रोसेस का इस्तेमाल करे या Gradle की पारंपरिक बिल्ड प्रोसेस का. अगर Use Custom Build पर सही का निशान लगा है, तो Godot, Gradle बिल्ड करेगा. अगर इनमें से कोई भी शर्त लागू होती है, तो कस्टम बिल्ड का इस्तेमाल करें विकल्प को चुना जाना चाहिए:

  • एक्सपोर्ट फ़ॉर्मैट को Android ऐप्लिकेशन बंडल पर सेट किया गया हो
  • प्रोजेक्ट, Godot Android प्लगिन सिस्टम का इस्तेमाल कर रहा हो
एक्सपोर्ट फ़ॉर्मैट और कस्टम बिल्ड के विकल्पों का इस्तेमाल करना
तीसरी इमेज: एक्सपोर्ट फ़ॉर्मैट और कस्टम बिल्ड विकल्प

आर्किटेक्चर

आर्किटेक्चर सेक्शन में, उन सीपीयू आर्किटेक्चर के बारे में बताया जाता है जिन्हें बिल्ड में शामिल करना है. एक से ज़्यादा आर्किटेक्चर वाली किसी बिल्ड को एक्सपोर्ट करने से, एक्सपोर्ट की गई APK या AAB फ़ाइल का साइज़ बढ़ जाएगा. इससे, डिवाइस पर एक्सपोर्ट और डिप्लॉय करने में लगने वाला समय बढ़ जाएगा. डेवलपमेंट के दौरान, टेस्ट डिवाइस का आर्किटेक्चर चुनकर, इटरेशन के समय को कम किया जा सकता है. Google Play पर सबमिट करते समय, आपको अपने प्रोजेक्ट के साथ काम करने वाले सभी उपलब्ध आर्किटेक्चर के साथ एक्सपोर्ट करना चाहिए.

आर्किटेक्चर एक्सपोर्ट करने के विकल्प
चौथी इमेज: एक्सपोर्ट आर्किटेक्चर के विकल्प

कीस्टोर

कीस्टोर सेक्शन में, डीबग और रिलीज़ कीस्टोर फ़ाइलों को कॉन्फ़िगर किया जाता है. इनका इस्तेमाल, एक्सपोर्ट किए गए ऐप्लिकेशन पर डिजिटल हस्ताक्षर करने के लिए किया जाता है. Debug और Release फ़ील्ड, संबंधित कीस्टोर फ़ाइलों के पाथ होने चाहिए. Debug User और Release User फ़ील्ड को कीस्टोर में मौजूद उपनामों पर सेट किया जाना चाहिए.

कीस्टोर एक्सपोर्ट करने के विकल्प
पांचवीं इमेज: एक्सपोर्ट कीस्टोर के विकल्प

अगर ग्लोबल Editor Settings -> Export -> Android सेक्शन में, डिबग कीस्टोर फ़ाइल कॉन्फ़िगर की गई है, तो प्रोजेक्ट के एक्सपोर्ट विकल्पों में मौजूद Debug कीस्टोर फ़ील्ड को खाली छोड़ा जा सकता है. साथ ही, ग्लोबल डिबग कीस्टोर फ़ाइल का इस्तेमाल डिफ़ॉल्ट रूप से किया जाएगा.

Google Play Store पर अपलोड करने के लिए बिल्ड बनाने के लिए, Android Studio का इस्तेमाल करके रिलीज़ कीस्टोर फ़ाइल बनाई जा सकती है.

अपने ऐप्लिकेशन के लिए रिलीज़ कीस्ट्रोर फ़ाइल बनाने के लिए:

  1. Android Studio लॉन्च करें.
  2. Android Studio में आपका स्वागत है विंडो में, नया प्रोजेक्ट बनाएं को चुनें.
  3. कोई गतिविधि नहीं वाला टेंप्लेट चुनें और आगे बढ़ें पर क्लिक करें.
  4. प्रोजेक्ट बनाने के लिए, अपना प्रोजेक्ट कॉन्फ़िगर करें स्क्रीन पर, पूरा करें पर क्लिक करें.
  5. अपलोड की और कीस्टोर जनरेट करना में दिए गए निर्देशों का इस्तेमाल करके, कीस्टोर फ़ाइल बनाएं.
  6. कीस्टोर फ़ाइल बनाने के बाद, Android Studio को बंद करें और Godot एडिटर पर वापस जाएं.
  7. कीस्टोर फ़ाइल को रिलीज़ फ़ील्ड में जोड़ें. इसके बाद, रिलीज़ करने वाले उपयोगकर्ता और रिलीज़ करने का पासवर्ड की वैल्यू को उनके संबंधित फ़ील्ड में डालें.

वर्शन और पैकेज

वर्शन और पैकेज सेक्शन में, आपके ऐप्लिकेशन के लिए वर्शन कोड, वर्शन स्ट्रिंग, पैकेज आइडेंटिफ़ायर, और पैकेज का नाम दिया गया है. यूनीक नाम फ़ील्ड को उस पैकेज आइडेंटिफ़ायर पर सेट किया जाना चाहिए जिसका इस्तेमाल आपका ऐप्लिकेशन, Google Play Console में करता है.

वर्शन और पैकेज एक्सपोर्ट करने के विकल्प
छठी इमेज: एक्सपोर्ट वर्शन और पैकेज के विकल्प

लॉन्चर आइकॉन

लॉन्चर आइकॉन सेक्शन में, आपके ऐप्लिकेशन के आइकॉन के तौर पर इस्तेमाल की जाने वाली .png फ़ाइलों के बारे में बताया जाता है. अगर आइकॉन फ़ाइलें नहीं दी जाती हैं, तो Godot डिफ़ॉल्ट आइकॉन फ़ाइल का इस्तेमाल करेगा. Godot, लेगसी ऐप्लिकेशन आइकॉन और Android 8 या उसके बाद के वर्शन में उपलब्ध अडैप्टिव आइकॉन, दोनों को सेट करने की सुविधा देता है. अडैप्टिव आइकॉन बनाने के बारे में सलाह पाने के लिए, अडैप्टिव आइकॉन गाइड देखें.

लॉन्चर आइकॉन एक्सपोर्ट करने के विकल्प
सातवीं इमेज: एक्सपोर्ट लॉन्चर आइकॉन के विकल्प

बिल्ड एक्सपोर्ट करना

किसी बिल्ड को एक्सपोर्ट करने के लिए, यह तरीका अपनाएं:

  1. Godot के मेन्यू बार में जाकर, Project -> Export… को चुनें.
  2. प्रीसेट की सूची से, Android एक्सपोर्ट करने का कोई प्रीसेट चुनें.
  3. एक्सपोर्ट करें विंडो में सबसे नीचे मौजूद, प्रोजेक्ट एक्सपोर्ट करें बटन पर क्लिक करें.
  4. फ़ाइल सेव करें डायलॉग बॉक्स में, एक्सपोर्ट की गई फ़ाइल के लिए कोई नाम चुनें.
  5. रिलीज़ बिल्ड बनाने के लिए, एक्सपोर्ट विद डीबग चेकबॉक्स से सही का निशान हटाएं.
  6. बिल्ड एक्सपोर्ट करने के लिए, सेव करें पर क्लिक करें.
फ़ाइल सेव करने का डायलॉग बॉक्स एक्सपोर्ट करें
सातवीं इमेज: एक्सपोर्ट फ़ाइल सेव करें डायलॉग

अगर एक्सपोर्ट प्रीसेट में कस्टम बिल्ड का इस्तेमाल करें विकल्प चुना गया है, तो एक्सपोर्ट की प्रोग्रेस विंडो अलग दिखेगी. कस्टम बिल्ड में, Gradle की बिल्ड प्रोसेस का आउटपुट दिखता है.