आम तौर पर, गेम को Unity, Unreal, Defold या Godot जैसे गेम इंजन में डेवलप किया जाता है. हो सकता है कि आपका विज़ुअल डिज़ाइन भी इसी ऐप्लिकेशन में किया जाता हो. इसके बाद, Android टूल की मदद से गेम को डेवलप, ऑप्टिमाइज़, और डिस्ट्रिब्यूट किया जाता है.
कॉन्टेंट बनाना
Android गेम डेवलप करने के लिए, अपने गेम इंजन के साथ Android Game Development Kit (AGDK) का इस्तेमाल किया जाता है. AGDK में, Android गेम डेवलपमेंट के मुख्य टूल और लाइब्रेरी शामिल होती हैं. इसमें C/C++ गेम इंटिग्रेशन, परफ़ॉर्मेंस ट्यूनिंग, बेहतर परफ़ॉर्मेंस वाला ऑडियो, और गेम इंजन का इस्तेमाल करने या उन्हें पसंद के मुताबिक बनाने की सुविधाएं शामिल हैं.
कुछ गेम इंजन में AGDK कॉम्पोनेंट इंटिग्रेट किए गए हैं. इसलिए, गेम इंजन में बदलाव किए बिना Android गेम बनाए जा सकते हैं. AGDK का इस्तेमाल करके, गेम इंजन को खुद भी बनाया जा सकता है या उसे पसंद के मुताबिक बनाया जा सकता है.
Android Game Development Extension (AGDE) का इस्तेमाल किया जा सकता है. यह Visual Studio का एक एक्सटेंशन है. इसका इस्तेमाल, Visual Studio में ऐसे गेम डेवलप करने के लिए किया जा सकता है जिनमें Android को टारगेट प्लैटफ़ॉर्म के तौर पर शामिल किया गया हो.
Google Play Games की सेवाओं का इस्तेमाल करके, अपने गेम में सोशल फ़ीचर जोड़े जा सकते हैं. साथ ही, गेमप्ले के आंकड़े देखे जा सकते हैं और एक से ज़्यादा डिवाइसों पर क्रॉस-प्लैटफ़ॉर्म गेमप्ले की सुविधा दी जा सकती है. Google Play Console में, Play Games Services को सेट अप और मैनेज किया जा सकता है. इसके बाद, Android, C, और Unity के लिए Play Games Services के एपीआई का इस्तेमाल करके सुविधाएं जोड़ी जा सकती हैं.
Google Play Games for PC का इस्तेमाल किया जा सकता है. यह एक ऐसा प्लैटफ़ॉर्म है जो आपके Android गेम को पीसी पर उपलब्ध कराता है. इसके लिए, एक ही कोडबेस का इस्तेमाल करके, Android और ChromeOS के क्रॉस-डिवाइस प्लैटफ़ॉर्म पर बेहतर परफ़ॉर्मेंस वाले इम्यूलेशन का इस्तेमाल किया जाता है.
C या C++ का इस्तेमाल करके, नेटिव कोड में Android ऐप्लिकेशन बनाने के लिए, Android NDK का इस्तेमाल किया जा सकता है. इससे, डिवाइस के हार्डवेयर को सीधे ऐक्सेस करके, गेम की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है. इसकी मदद से, C और C++ लाइब्रेरी का फिर से इस्तेमाल किया जा सकता है. साथ ही, गेम का कोड कई प्लैटफ़ॉर्म पर शेयर किया जा सकता है. कुछ तरह के ऐप्लिकेशन के लिए, इससे उन भाषाओं में लिखी गई कोड लाइब्रेरी का फिर से इस्तेमाल करने में मदद मिल सकती है.
ऑप्टिमाइज़ करें
अपने गेम को अपनी पसंद के हिसाब से ऑप्टिमाइज़ किया जा सकता है. जैसे, बैटरी लाइफ़ या परफ़ॉर्मेंस को बेहतर बनाना. ऑप्टिमाइज़ेशन टूल में ये शामिल हैं:
Android जीपीयू इंस्पेक्टर (AGI), एक बेहतर ग्राफ़िक्स और सिस्टम प्रोफ़ाइलिंग टूल है. यह अलग-अलग फ़्रेम को ट्रैक करने और उनका विश्लेषण करने की सुविधा देता है.
Android Performance Tuner (APT), एक ऐसा टूल है जिसका इस्तेमाल करके, कई Android डिवाइसों पर फ़्रेम रेट, ग्राफ़िक की क्वालिटी, लोड होने में लगने वाले समय, और लोडिंग के दौरान ऐप्लिकेशन बंद होने की दर को मेज़र और ऑप्टिमाइज़ किया जा सकता है.
Android डाइनैमिक परफ़ॉर्मेंस फ़्रेमवर्क (ADPF), एपीआई का एक सेट है. इसका इस्तेमाल करके, गेम की परफ़ॉर्मेंस को ऐसे लेवल पर ऑप्टिमाइज़ किया जा सकता है जिससे डिवाइसों को ज़्यादा गर्म न किया जाए.
प्रकाशित करें
Android गेम में सेवाएं जोड़ने और उन्हें डिस्ट्रिब्यूट करने के लिए, Google Play का इस्तेमाल किया जाता है.
डाउनलोड करते समय खेलें सुविधा की मदद से, खिलाड़ियों को थोड़ा डाउनलोड करने के बाद, तुरंत गेमप्ले में शामिल किया जा सकता है. इस दौरान, गेम की बाकी एसेट बैकग्राउंड में फ़ेच की जाती हैं.