IPhone या iPad गेम विकसित करना

विषयसूची:

IPhone या iPad गेम विकसित करना
IPhone या iPad गेम विकसित करना
Anonim

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

Image
Image

मोबाइल गेम विकसित करने के लिए आपको क्या चाहिए?

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

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

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

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

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

  • एकता। यह सबसे लोकप्रिय तृतीय-पक्ष विकास किटों में से एक है, खासकर उन लोगों के लिए जो 3D ग्राफिक्स का उपयोग करते हैं। जब तक आपकी वार्षिक आय $100, 000 से कम है, तब तक आप एकता का निःशुल्क उपयोग शुरू कर सकते हैं।
  • कोरोना एसडीके। यदि आप 2डी ग्राफिक्स के साथ तेजी से गेम बनाना चाहते हैं, तो कोरोना एसडीके एक ठोस विकल्प है। यह LUA को अपनी प्रोग्रामिंग भाषा के रूप में उपयोग करता है, जो लचीली और बहुत तेज दोनों है। कोरोना एसडीके का व्यक्तिगत संस्करण मुफ़्त है और इसमें राजस्व सीमा नहीं है। एंटरप्राइज़ संस्करण ऑफ़लाइन बिल्ड और आपकी स्वयं की कस्टम API बनाने की क्षमता की अनुमति देता है, जो इसे बहुत लचीला बनाता है।
  • फोनगैप। सबसे लोकप्रिय तृतीय-पक्ष टूल में से एक, PhoneGap बहुत सारे समर्थन और तृतीय-पक्ष प्लगइन्स प्रदान करता है।यदि आप प्रोग्रामिंग पक्ष की तुलना में ग्राफिक्स पक्ष पर अधिक उतरते हैं, तो यह आपको एक वास्तविक पैर दे सकता है। PhoneGap विकास के अनुभव के मूल के रूप में वेब-आधारित टूल (HTML, CSS, आदि) का भी उपयोग करता है। यह मुफ़्त है।

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

यदि आपके शरीर में कलात्मक हड्डी नहीं है, तो ग्राफिक्स एक विशाल मार्ग की तरह लग सकते हैं। लेकिन इसके चारों ओर एक रास्ता है: संपत्ति भंडार। ये मार्केटप्लेस आपको गेम डेवलपमेंट में उपयोग के लिए पूर्व-निर्मित ग्राफिकल एसेट खरीदने की सुविधा देते हैं। नकारात्मक पक्ष यह है कि आपके गेम के दृश्य अद्वितीय नहीं होंगे।

  • ओपनगेमआर्ट। मुक्त ग्राफिक्स के लिए सबसे लोकप्रिय स्रोतों में से एक OpenGameArt से आता है। इस स्टोर की अधिकांश संपत्तियां एक क्रिएटिव कॉमन्स लाइसेंस के अंतर्गत आती हैं, जिसके लिए आमतौर पर कलाकार को ग्राफ़िक्स का श्रेय देने की आवश्यकता होती है।
  • यूनिटी एसेट स्टोर। यूनिटी का उपयोग करने के बारे में एक बड़ा हिस्सा एसेट स्टोर है, जिसमें कई अलग-अलग शैलियों के दृश्य हैं और इसमें 3 डी और 2 डी ग्राफिक्स दोनों शामिल हैं। सबसे अच्छी बात यह है कि आपको एसेट स्टोर का उपयोग करने के लिए यूनिटी का उपयोग करने की आवश्यकता नहीं है।
  • गेमआर्ट2डी. इस साइट में एक अच्छा "फ्रीबीज" अनुभाग है और रॉयल्टी-मुक्त ग्राफिक्स का एक अच्छा संग्रह है जिसमें एक हाथ और एक पैर खर्च नहीं होता है।
  • सिर्रा। Scirra स्टोर में संगीत और ध्वनि प्रभाव जैसे ग्राफिक्स और ऑडियो संपत्ति दोनों शामिल हैं।
  • रेडिट पर गेम एसेट्स। इस सबरेडिट में वास्तविक गेम एसेट नहीं है, लेकिन यह एसेट खोजने के लिए एक बेहतरीन चर्चा मंच है।

सामान्य मोबाइल गेम विकास युक्तियाँ

अपना पहला गेम ऐप बनाते समय ध्यान रखने योग्य कुछ और सामान्य टिप्स यहां दी गई हैं:

छोटे से शुरू करें

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

तेजी से प्रकाशित करें

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

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

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

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

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

धैर्य रखें

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

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

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

गुणवत्ता आश्वासन मत भूलना

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

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

सिफारिश की: