एक आईफोन या आईपैड गेम कैसे विकसित करें

यदि आपके पास गेम विकसित करने का जुनून है, तो इसे शुरू करने में बहुत देर हो चुकी है। जबकि ऐप स्टोर शुरुआती दिनों की सोने की दौड़ नहीं है, फिर भी ऐप विकसित करना, निम्नलिखित बनाना और पैसा बनाना संभव है। इन सभी का सबसे अच्छा हिस्सा बाजार में प्रवेश की कम लागत है। ऐप्पल डेवलपर सदस्यता के लिए $ 99 प्रति वर्ष शुल्क लेता है, जो आपको ऐप स्टोर में आईफोन और आईपैड गेम सबमिट करने की अनुमति देता है। डेवलपर के रूप में पंजीकरण करने के बाद आप एक्सकोड डेवलपमेंट किट भी मुफ्त में डाउनलोड कर सकते हैं।

हालांकि यह विश्वास करना अवास्तविक है कि आप तुरंत अपने खेल के साथ समृद्ध हो जाएंगे, हर साल स्वतंत्र डेवलपर्स और छोटी स्वतंत्र टीम ऐप स्टोर पर हमारी कल्पनाओं को कैप्चर करने के लिए बाहर नहीं आतीं। इसमें कोई संदेह नहीं है कि बड़ी विकास कंपनियों के पास पैर है, लेकिन ऐप स्टोर की सुंदरता यह है कि हर कोई गेमर्स के लिए प्रतिस्पर्धा कर सकता है। बड़े लोगों के लिए एक अलग ऐप स्टोर नहीं है। हम सभी हमारे खेल डाउनलोड करने के लिए एक ही स्थान पर जाते हैं।

विकास खेलों को शुरू करने की आपको क्या आवश्यकता है?

$ 99 डेवलपर सदस्यता के बाहर, आपको प्रोग्रामिंग कौशल, ग्राफिक्स और धैर्य की आवश्यकता होगी। बहुत धैर्य। यहां तक ​​कि छोटी परियोजनाओं को भी धैर्य की एक निश्चित डिग्री की आवश्यकता होती है। जबकि आप पूर्णतावादी नहीं बनना चाहते हैं जो कभी प्रकाशित नहीं होता है क्योंकि उन्हें हमेशा कुछ छोटी चीज मिलती है जो गलत है, आप भी एक बग-रिडल उत्पाद नहीं डालना चाहते हैं।

और ग्राफिक्स की बात आने पर आपके पास कलाकारों का स्पर्श नहीं है, तो चिंता न करें। मुफ्त या सस्ते ग्राफिक्स के लिए कई संसाधन हैं। यदि आप एक व्यक्ति की दुकान हैं, तो आपको बटन बनाने और एक सेवा योग्य यूजर इंटरफेस को एक साथ रखने के लिए पर्याप्त कौशल की आवश्यकता होगी, लेकिन हम में से अधिकांश फ़ोटोशॉप या फ़ोटोशॉप के लिए मुफ्त पेंट.net विकल्प का उपयोग करने के कुछ पाठों के साथ इसे संभालने में सक्षम हैं। ।

आप किस विकास मंच का उपयोग करना चाहिए?

पहली बड़ी पसंद विकास मंच में है। यदि आप केवल आईफोन और आईपैड के लिए विकसित करना चाहते हैं, तो ऐप्पल की स्विफ्ट प्रोग्रामिंग भाषा सबसे ज्यादा समझ में आता है। यह पुराने उद्देश्य-सी की तुलना में एक तेज़ विकास भाषा है, और जब आप सीधे डिवाइस के लिए विकसित होते हैं, तो आप ऑपरेटिंग सिस्टम की नई सुविधाओं का उपयोग जारी होने के तुरंत बाद कर सकते हैं। यदि आप किसी तृतीय-पक्ष विकास किट का उपयोग करते हैं, तो आपको नई सुविधा का समर्थन करने के लिए अक्सर उस तीसरे पक्ष की प्रतीक्षा करनी होगी।

लेकिन तीसरे पक्ष के विकास किट को खारिज न करें। यदि आप सभी प्लेटफॉर्म पर अपना गेम जारी करने की योजना बना रहे हैं, तो एक विकास किट में विकसित होने और आईओएस, एंड्रॉइड और अन्य प्लेटफार्मों में प्रकाशित होने की क्षमता बहुत समय और निराशा को बचाएगी। इस क्षेत्र में, आप "एक घंटे में एक गेम का निर्माण" विकास किट से बचना चाहेंगे जो कई बार जटिल गेम विकसित करने के लिए सीमित हैं। यहां कुछ ठोस विकास प्लेटफ़ॉर्म हैं जो स्वतंत्र डेवलपर्स के लिए उपयोग करने के लिए स्वतंत्र हैं जो कुछ राजस्व सीमाओं के अंतर्गत आते हैं:

ग्राफिक्स के बारे में क्या?

उन भाग्यशाली कुछ लोगों के लिए, जिनमें दोनों महान ग्राफिकल कौशल हैं और ऐप विकास को आसान पाते हैं, खेल विकास के साथ शुरुआत करना अधिक समय लगता है कि इसे करने का समय मिल जाए। हमारे उन लोगों के लिए जिनके पास हमारे शरीर में कलात्मक हड्डी नहीं है, ग्राफिक्स एक विशाल रोडब्लॉक की तरह लग सकते हैं। लेकिन इस रोडब्लॉक के आसपास एक रास्ता है: संपत्ति भंडार।

मैं एक कलाकार हूं, लेकिन ...

ग्राफिक्स के साथ अच्छा होने का एक शानदार पहलू उस कौशल को बेचने या व्यापार करने में सक्षम है। उपरोक्त सूचीबद्ध संपत्ति स्टोर कुछ ग्राफिक्स बेचकर आपके गेम को फंड करने में मदद करने का एक शानदार तरीका हो सकता है। आप अन्य कौशल (प्रोग्रामिंग, संगीत इत्यादि) के लिए अपने कौशल (ग्राफिक्स) का व्यापार करने के तरीके के रूप में रेडडिट सबफोर्म का भी उपयोग कर सकते हैं।

यदि आप ग्राफिक्स डिज़ाइन और प्रोग्रामिंग दोनों के साथ सहज हैं, तो आप अपने गेम के विपणन के लिए धन जुटाने के लिए उन ग्राफिक कौशल का लाभ उठा सकते हैं। प्रकाशन के अंतिम चरण में पहुंचने के बाद यह आपके गेम को किकस्टार्ट करने का एक शानदार तरीका हो सकता है।

छोटा शुरू करो

क्यों न सीधे अपने प्रोजेक्ट में कूदें और इन खेलों को सीखें? एक के लिए, खेल विकास मुश्किल है। अपने खेल के दायरे के आधार पर, आप इसे महीनों, एक वर्ष या यहां तक ​​कि कई सालों तक विकसित कर सकते हैं। यहां तक ​​कि यदि आपकी अवधारणा अपेक्षाकृत सरल है, तो अपने पैरों को एक छोटी परियोजना के साथ गीला करना एक अच्छा विचार है। महान प्रोग्रामिंग पुनरावृत्ति का विषय है। प्रत्येक बार जब हम एक सुविधा लागू करते हैं, तो हम इसे कोडिंग में थोड़ा बेहतर पाते हैं। अंत में, पहले एक छोटा सा गेम विकसित करने से आपकी मुख्य परियोजना बेहतर हो जाएगी।

फास्ट प्रकाशित करें

सरल अवधारणा के साथ आना और इसे उस बिंदु पर विकसित करना जहां यह ऐप स्टोर में स्वयं ही खड़ा हो सकता है, आपको प्रकाशन प्रक्रिया के बारे में जानने की अनुमति देता है। न केवल आप ऐप्पल ऐप स्टोर और Google के Play store पर ऐप्स प्रकाशित करने के बारे में जानेंगे, आप पोस्ट-प्रकाशन प्रक्रिया के बारे में जानेंगे, जिसमें आपके ऐप का विपणन करना, सही मूल्य बिंदु पर पहुंचना, सही विज्ञापन लागू करना, पैचिंग करना शामिल है कीड़े, आदि

पार्ट्स में अपना गेम तोड़ें, गेम इंजन बनाएं और एकाधिक गेम प्रकाशित करें

एक परियोजना लेने के लिए हमेशा महत्वपूर्ण है, इसे अपने विभिन्न हिस्सों में तोड़ दें और फिर उन भागों को छोटे हिस्सों में तोड़ दें। न केवल यह आपको व्यवस्थित रखने में मदद करेगा, यह आपको एक परियोजना पर प्रगति देखने की अनुमति देगा जो पूरा होने में महीनों लग सकता है। आपके गेम में एक ग्राफिक्स इंजन, एक गेम प्ले इंजन, एक लीडरबोर्ड इंजन और यूजर इंटरफेस, मेन्यू सिस्टम इत्यादि जैसे विभिन्न हिस्सों की आवश्यकता होगी।

स्मार्ट विकास की कुंजी हमेशा कोड के दोहराव वाले टुकड़ों की तलाश में रहना है और इसे उस कोड के चारों ओर एक फ़ंक्शन या कक्षा बनाने का मौका मानना ​​है। उदाहरण के लिए, स्क्रीन पर एक बटन डालने से कोड की कई पंक्तियां हो सकती हैं, लेकिन प्रत्येक बार जब आप बटन डालते हैं तो कुछ चर हो सकते हैं। यह उस बटन को रखने के लिए एक एकल फ़ंक्शन बनाने का अवसर है जिसमें आप उन चर को पार करते हैं, इस प्रकार मेनू सिस्टम को विकसित करने में कितना समय लगता है।

यह वही अवधारणा लागू होती है चाहे कितना बड़ा गुंजाइश हो। पुन: प्रयोज्य कोड और कोड "इंजन" का एक सेट बनाना भविष्य के खेल के विकास को और अधिक आसान बना सकता है।

गुणवत्ता आश्वासन और धैर्य

खेल विकास एक लंबी प्रक्रिया हो सकती है और इसे अंत तक देखने के लिए बहुत धैर्य ले सकता है। एक कारण यह है कि परियोजना को छोटे हिस्सों में तोड़ना महत्वपूर्ण है क्योंकि आप विकास के रूप में ध्यान देने योग्य लाभ देखना चाहते हैं। विकास के लिए प्रत्येक दिन या प्रत्येक सप्ताह कुछ समय अलग करना भी महत्वपूर्ण है। और सबसे महत्वपूर्ण - विकास को बनाए रखने के लिए।

पहली बार सबसे बड़ा जाल डेवलपर्स इस परियोजना में एक नया रूप देने के लिए समय निकालने का विचार है। इससे "ओह हाँ, मैं पिछले साल एक खेल विकसित कर रहा था, जो कुछ भी हुआ?" पल।

जब तक आप एक ऐसा गेम विकसित नहीं कर रहे हैं जिसे दिन या हफ्तों के मामले में बनाया जा सकता है, तो आप शायद दीवार पर आ जाएंगे। यदि आपकी परियोजना आधा साल से अधिक हो जाती है तो आप कई दीवारों को मार सकते हैं। लेकिन इस पर काम करना महत्वपूर्ण है। एक उपन्यास पर काम करते समय एक वाक्यांश लेखक अक्सर खुद को दोहराते हैं, "हर दिन लिखना"। इससे कोई फर्क नहीं पड़ता कि लेखन अच्छा है या नहीं। एक दिन छोड़ने से दो दिन, एक सप्ताह, एक महीने छोड़ना पड़ सकता है ...

लेकिन इसका मतलब यह नहीं है कि आपको हर दिन एक ही चीज़ पर ध्यान केंद्रित करने की आवश्यकता है। दीवार से निपटने के लिए एक चाल परियोजना के दूसरे हिस्से में छोड़ना है। यदि आप एक जटिल इंजन को कोड कर रहे हैं, तो आप अपने गेम के लिए ग्राफिक्स की तलाश में कुछ समय व्यतीत कर सकते हैं या अपने यूजर इंटरफेस में इस्तेमाल होने वाले ध्वनि प्रभाव की तलाश कर सकते हैं। आप अपने कंप्यूटर पर नोटपैड खोल सकते हैं और बस दिमागी तूफान भी कर सकते हैं।

धैर्य का यह मंत्र विकास के सभी महत्वपूर्ण अंतिम चरण: गुणवत्ता आश्वासन के मुकाबले कहीं अधिक महत्वपूर्ण नहीं है। यह चरण बस बग स्क्वैशिंग के बारे में नहीं है। आपको एक मीट्रिक के आधार पर गेम के विभिन्न हिस्सों का भी मूल्यांकन करना चाहिए जो वाकई मायने रखता है: क्या यह मजेदार है? गेम में बदलाव करने से डरो मत, अगर आपको ऐसा लगता है कि यह मजेदार आवश्यकता को पूरा नहीं कर रहा है, लेकिन यह भी ध्यान रखें कि विकास शुरू होने के बाद से आप परीक्षण के एक हिस्से के रूप में खेल खेल रहे हैं। आप परिचित होने के खेल के जाल में गिरना नहीं चाहते हैं और इसलिए सोच रहा है कि गेम उबाऊ है। इस बारे में सोचें कि कैसे पहली बार उपयोगकर्ता खेल खेलना महसूस कर रहा है।

गुणवत्ता आश्वासन महत्वपूर्ण है क्योंकि प्रारंभिक रिलीज बहुत महत्वपूर्ण है। यह एक और अधिक सत्य नहीं है जब एक स्वतंत्र डेवलपर या एक छोटी इंडी टीम उस गेम को रिलीज़ करती है, वे महीनों और महीनों तक काम कर रही हैं। सबसे अच्छा विपणन कार्बनिक डाउनलोड होता है जो तब होता है जब ऐप स्टोर पर गेम जारी किया जाता है। जितना अधिक पॉलिश किया गया उतना ही बेहतर प्रारंभिक रिसेप्शन, जो लंबे समय तक अधिक डाउनलोड करेगा।