आईफोन वा आईप्याड खेल कसरी विकास गर्ने

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

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

तपाईलाई विकासशील खेलहरू सुरु गर्न के चाहिन्छ?

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

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

तपाईं कुन विकास प्लेटफर्म प्रयोग गर्नुपर्छ?

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

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

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

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

म कलाकार हुँ, तर ...

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

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

सानो सुरू गर्नुहोस्

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

छिटो प्रकाशित गर्नुहोस्

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

भागमा तपाईंको खेल तोड्नुहोस्, खेल इन्जिन निर्माण गर्नुहोस् र धेरै खेलहरू प्रकाशन गर्नुहोस्

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

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

यो अवधारणाले कुनैपनि कुरालाई दायरामा कसरी ठूलो लागू गर्दछ। पुन: प्रयोज्य कोड र कोड "इन्जिन" को सेट सेटअप भविष्यमा खेल विकास धेरै सजिलो बनाउन सक्छ।

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

खेल विकास एक लामो प्रक्रिया हुन सक्छ र यो अन्त मार्फत हेर्न को लागि धेरै धैर्यता लिन सक्छ। एउटा सानो कारणमा यो परियोजना तोक्न किन महत्त्वपूर्ण छ किनभने तपाईले विकासको रूपमा उल्लेखनीय लाभहरू हेर्नको लागि हो। प्रत्येक दिन वा हरेक हप्ताको विकास गर्न केहि समय अलग गर्न पनि महत्त्वपूर्ण छ। र-सबभन्दा महत्त्वपूर्ण - विकासको लागि।

सबैभन्दा ठूलो जाल पहिलो-समय विकासकर्ताहरू बिस्तारै बिर्सनुको लागी आफुलाई यो प्रोजेक्टमा ताजा नजर राख्न को लागी विचार हो। यसले "ओह हाँ, मैले गत वर्ष खेलकुद विकास गरिरहेको थिएँ, जुन कुरा भयो त्यो?" पल।

जबसम्म तपाईंले खेल विकास गरिरहनु भएको छ कि दिन वा हप्ताको विषयमा निर्माण गर्न सकिन्छ, तपाइँ शायद एक पर्खालमा हिंड्नु हुनेछ। यदि तपाईंको प्रोजेक्ट अर्ध एक वर्ष भन्दा बढी हुन्छ भने तपाई धेरै पर्खालहरू हिट गर्न सक्नुहुनेछ। तर यसमा काम गर्न महत्त्वपूर्ण छ। जब एक उपन्यास मा काम गर्ने एक वाक्यांश लेखकहरु लाई प्रायः दोहोर्याउँछ "प्रत्येक दिन लेख्नुहोस्"। लेख राम्रो छ भने यसले महत्त्वपूर्ण गर्दैन। एक दिन स्किप गर्न दुई दिन, हप्ता, एक महिना छोड्दै जान्छ ...

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

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

गुणस्तर आश्वासन महत्त्वपूर्ण छ किनभने प्रारम्भिक रिलीज धेरै हो, धेरै महत्त्वपूर्ण छ। जब एक स्वतन्त्र विकासकर्ता वा सानो इन्डी टोलीले उनीहरूलाई महिना र महिनाको लागि काम गरिरहेको खेललाई रिलीज गर्दछ यो भन्दा बढी सत्य छैन। धेरै उत्तम मार्केटिंग कार्बनिक डाउनलोड हो जुन यो हुन्छ जब अनुप्रयोग App Store मा रिलीज गरिएको छ। अधिक पॉलिश खेल, राम्रो यो प्रारम्भिक स्वागत, जुन लामो डाउनलोडमा अधिक डाउनलोडको लागि नेतृत्व गर्नेछ।