Apple अपने Xcode 8 डेवलपमेंट एनवायरनमेंट, Swift प्रोग्रामिंग लैंग्वेज और Metal जैसे टूल्स की बदौलत शुरुआती लोगों के लिए ऐप डेवलपमेंट शुरू करना पहले से कहीं अधिक आसान बना रहा है। अब iPhone ऐप्स और iPhone व iPad के लिए गेम बनाने का एक शानदार समय है, और यहां तक कि Apple Watch गेम भी।
अपना खुद का ऐप या गेम कोड करना एक विशाल चुनौती की तरह लग सकता है, लेकिन यह उतना कठिन नहीं है जितना आप सोचते हैं। वहां संसाधनों की एक विशाल श्रृंखला है जो आपको ऐप डेवलपर या इंडी गेम डेवलपर बनने की राह पर मदद करेगी।
iPhone और iPad ऐप डेवलपमेंट के लिए बहुत कुछ कहा जा सकता है। वेबसाइट बनाते समय के विपरीत, आपको iPhone और iPad की पूरी सुविधाओं तक पहुंच मिलती है, इसलिए आप उनकी तकनीक का अपने लाभ के लिए उपयोग कर सकते हैं। अधिक महत्वपूर्ण बात, आप गेम्स के लिए पैसे चार्ज कर सकते हैं। एक अच्छा ऐप बनाएं, और आप सोना (या कम से कम अच्छी कमाई) कर सकते हैं।
ऐप डेवलपमेंट के साथ कैसे शुरुआत करें
निम्नलिखित चरण आपको शुरुआत से ही ऐप डेवलपमेंट के साथ शुरू करने में सक्षम बनाएंगे। यदि आपके पास पहले से कुछ ऐप डेवलपमेंट ज्ञान है, तो आप गेम डेवलपमेंट में शुरुआत करने के लिए आगे बढ़ सकते हैं, या Swift ऑनलाइन सीखने और Swift के लिए हमारी पूरी गाइड पर हमारे लेख देख सकते हैं।
Apple Developer Connection के साथ साइन अप करें
पहली चीज जो आपको करने की आवश्यकता है वह है Apple Developer Connection पर जाना और Member Center और Register पर क्लिक करना। Apple डेवलपर के रूप में रजिस्टर करने से आपको सपोर्ट सामग्री तक पहुंच मिलेगी, और आपको Apple के साथ iOS डिवाइस रजिस्टर करने में सक्षम बनाएगी ताकि वे आपके टेस्ट ऐप्स चला सकें।
आप अपनी खुद की Apple ID से साइन इन कर सकते हैं (यदि आप एकल डेवलपर हैं तो अनुशंसित), या आप डेवलपर अकाउंट के लिए सिर्फ एक Apple ID बना सकते हैं (यदि आप किसी कंपनी के लिए डेवलप कर रहे हैं तो अनुशंसित)।
Apple को डेवलपर के रूप में रजिस्टर करने के लिए भुगतान करने की आवश्यकता नहीं है। आप साइन अप कर सकते हैं और वर्तमान रिटेल संस्करण iOS के लिए सभी डेवलपर टूल्स तक पहुंच प्राप्त कर सकते हैं। बेसिक रजिस्ट्रेशन ऐप विकसित करने और टेस्ट करने के लिए ठीक है, हालांकि यदि आप ऐप्स बेचना चाहते हैं तो आपको Apple के साथ सदस्यता के लिए साइन अप करना होगा (£69 प्रति वर्ष)।
Apple Developer Membership आपको iOS 10 और Xcode 8 जैसे सॉफ़्टवेयर के बीटा संस्करणों तक पहुंच भी देती है।
अपना ऐप या गेम बनाने से पहले एक योजना बनाएं
किसी भी ऐप डेवलपमेंट में गोता लगाने से पहले, ऐप की योजना बनाना महत्वपूर्ण है। जबकि ऐप के लिए योजना बनाने का कोई निर्धारित तरीका नहीं है, यहां कुछ चीजें हैं जो आपको (और इसमें शामिल किसी भी अन्य व्यक्ति को) लिखित में रखनी चाहिए:
- लक्ष्य। ऐप अंततः क्या करने के लिए डिज़ाइन किया गया है? इसे यथासंभव सरल और बिंदु पर रखें, कैमरा ऐप फोटो लेता है, सरल एडिट सक्षम करता है, और उन्हें शेयर करता है। म्यूजिक ऐप iTunes Match (या iTunes के साथ सिंक) से म्यूजिक चलाता है। एक वाक्य लिखें जो बताए कि ऐप क्या करता है।
- स्कोप। उन सभी सुविधाओं पर सहमत हों जो ऐप में शामिल होंगी। फीचर क्रीप (बहुत सारे नए विचारों को डालना) से सावधान रहें जैसे-जैसे आप आगे बढ़ते हैं। शुरू करने से पहले तय करें कि कौन सी सुविधाएं अंदर हैं, और कौन सी बाहर।
- थीम और रणनीति। ऐप की थीम और रणनीति कैसी होने जा रही है? क्या यह एक खुश, दोस्ताना ऐप है, या एक कड़ा और कुशल बिजनेस टूल? अपनी मार्केटिंग रणनीति तय करें, और सुनिश्चित करें कि ऐप स्टाइल आपकी रणनीति से आगे मेल खाता है।
- इंटरफ़ेस स्केच करें। आपको प्रत्येक डिस्प्ले को स्केच करना होगा और प्रत्येक बटन की इंटरैक्शन को मैप करना होगा।
- एसेट इकट्ठा करें। Apple बहुत सारे स्टॉक बटन और आइकन प्रदान करता है (आपको इनका उपयोग करना चाहिए) लेकिन आपको लोगो, ग्राफिक्स और शायद ऑडियो एसेट की आवश्यकता होगी।
आपको जिन तकनीकों की आवश्यकता है उनके बारे में सोचें। क्या आप केवल Xcode और ऐप स्टोर से काम चला सकते हैं? या ऐप को सर्वर और अन्य तकनीकों की आवश्यकता होगी? आपको इसे पहले सोचने की जरूरत है।
ऐप की योजना बनाने के लिए आपको क्या चाहिए, इस पर कुछ अच्छे दस्तावेज़:
- Mozilla: Planning your app
- How to Plan a Mobile App Project
- Code Complete: A Practical Handbook of Software Construction
अपना खुद का ऐप कोड करना
यदि आप ऐप डेवलपमेंट में जाना चाहते हैं तो आप अपना खुद का ऐप कोड करना चाह सकते हैं। यह आपके लिए कितना आसान है यह आपके कोडिंग अनुभव के स्तर पर निर्भर करता है, लेकिन Apple ने iOS 8 और 2014 में Swift प्रोग्रामिंग लैंग्वेज के साथ बाधाओं को कम किया।
आप iPhone और iPad के लिए ऐप्स Mac प्रोग्राम Xcode का उपयोग करके बनाते हैं। Xcode Apple का अपना IDE (Integrated Development Environment) है।
देखने के लिए कुछ उपयोगी संसाधन:
- A Swift Tour
- Codecademy
- Swift for Absolute Beginners
- The Swift Programming Language
ऐप डेवलपर को हायर करना
यदि आप खुद को डेवलपर के रूप में नहीं देखते हैं, तो आप या तो हायर कर सकते हैं (या किसी डेवलपर के साथ टीम बना सकते हैं)।
ऐप्स बनाने के लिए पेशेवर डेवलपर्स को हायर करना महंगा हो सकता है (कीमतें आमतौर पर लगभग £20k से शुरू होती हैं)। लेकिन यदि आपके पास पर्याप्त दिलचस्प प्रोजेक्ट है तो यह किसी ऐसे डेवलपर के साथ टीम बनाने लायक हो सकता है जो अपने कौशल को निखारना चाहता है।
Meetup जैसी साइट का उपयोग करना यह पता लगाने के लिए उचित है कि आपके क्षेत्र में कोडर्स कहां मिल रहे हैं, और फिर नमस्ते कहने के लिए वहां जाएं। आप डेवलपर्स खोजने के लिए LinkedIn जैसी सेवा का भी उपयोग कर सकते हैं, हालांकि यदि आपके प्रोजेक्ट के लिए वित्तीय समर्थन है तो यह अधिक उपयोगी है।
iTunes Connect के साथ अपना ऐप ऐप स्टोर पर सबमिट करना
एक बार आपका ऐप तैयार हो जाने पर आप इसे iTunes Connect के माध्यम से Apple को सबमिट कर सकते हैं। आप iTunes Connect के लिए Apple Developer Membership से अलग साइन अप करते हैं।
Apple के पास ऐप्स सबमिट करने के लिए यह व्यापक गाइड है।
2015 में ऐप को मंजूरी मिलने में लगभग एक सप्ताह लग जाता था, लेकिन यह नाटकीय रूप से गिर गया है: Apple अब दावा करता है कि यह प्रक्रिया 24 घंटों में पूरी करेगा। यह अभी तक स्पष्ट नहीं है कि कंपनी ने इस सुव्यवस्थितीकरण को कैसे हासिल किया है, या क्या Apple सबमिट किए गए ऐप्स पर कम जांच करेगा।
फिर भी, यह ध्यान देने योग्य है कि Apple अक्सर किसी न किसी कारण से ऐप्स को अस्वीकार कर देता है। आमतौर पर क्योंकि वे अनडॉक्यूमेंटेड SDK सुविधाओं का उपयोग करते हैं, या नग्नता और पोर्नोग्राफी के बारे में चिंताओं के कारण। कुछ तकनीकी मुद्दे भी हैं जिन पर नज़र रखनी चाहिए। iMore ब्लॉग में अस्वीकृत ऐप्स और उनके अस्वीकृति के पीछे के कारणों की अच्छी सूची है।
iPhone या iPad के लिए गेम कैसे बनाएं

हम इस लेख के बाकी हिस्से के लिए विशेष रूप से iOS गेम डेवलपमेंट के बारे में बात कर रहे हैं, लेकिन जिन कोर्स और संसाधनों की हम अनुशंसा करने जा रहे हैं उनमें से कई सामान्य रूप से ऐप डेवलपमेंट के साथ एक निश्चित डिग्री की परिचितता मान लेंगे।
कोर्स और प्रशिक्षण
अच्छी खबर यह है कि जब iOS के लिए वीडियो गेम डेवलपमेंट सीखने की इच्छा की बात आती है तो आप अकेले नहीं हैं। शुक्र है कि कई कोर्स उपलब्ध हैं, सभी वीडियो गेम डेवलपमेंट की मूल बातें सीखने में आपकी मदद करने के लिए डिज़ाइन किए गए हैं।
यहां देखने के लिए कुछ कोर्स हैं।
SpriteKit और Swift 3 का उपयोग करके पूरा iOS गेम कोर्स
Udemy पर उपलब्ध सबसे अधिक बिकने वाले और उच्चतम रेटेड iOS गेम डेवलपमेंट कोर्स में से एक यह है, जिसमें 302 से अधिक रेटिंग हैं जो औसतन पांच सितारों से थोड़ा कम हैं। लेखन के समय लगभग 2,000 छात्र नामांकित हैं।
यह कोर्स 18 घंटे के वीडियो, दो लेख, छह पूरक संसाधन और पूर्णता प्रमाणपत्र के साथ आता है, और 30-दिन की मनी-बैक गारंटी उपलब्ध है।
फ्रीकिंग वीडियो गेम कैसे बनाएं - iOS, SpriteKit, SceneKit
एक और लोकप्रिय कोर्स यह है, जिसकी भी उच्च रेटिंग है और 1,000 से अधिक छात्र नामांकित हैं। इसमें आठ घंटे से अधिक वीडियो, चार लेख और पांच पूरक संसाधन हैं, और पिछले कोर्स की तरह इसमें पूर्णता प्रमाणपत्र और मनी-बैक गारंटी है।
SpriteKit & Swift के साथ iOS गेम डेवलपमेंट का परिचय
अंतिम कोर्स जिसकी हम यहां अनुशंसा करने जा रहे हैं वह यह है, जिसमें छात्रों की एक छोटी संख्या नामांकित है क्योंकि यह बहुत नया है, लेकिन इसकी उत्कृष्ट रेटिंग है और इसमें 84 पूरक संसाधन और एक लेख के साथ 10 घंटे से अधिक वीडियो हैं।
आप Udemy के डेवलपमेंट कोर्स की पूरी श्रृंखला यहां देख सकते हैं।
iOS गेम डेवलपमेंट संसाधन
जब आप iOS गेम डेवलपमेंट सीखना शुरू करें तो इन संसाधनों को देखना सुनिश्चित करें।
SpriteBuilder। यह आपके गेम के लिए स्प्राइट्स (कैरेक्टर्स) बनाने का सबसे अच्छा तरीका है। यह मुफ़्त और ओपन सोर्स है।
Apple Developer। सुनिश्चित करें कि आप Apple की अपनी डेवलपर वेबसाइट से अधिकतम लाभ प्राप्त करें। उपलब्ध सभी सपोर्ट का पता लगाने के लिए समय निकालें।
विशेष रूप से, Game Center for Developers पर एक नज़र डालें। डेवलपर सेंटर में वीडियो की एक विशाल श्रृंखला है जो Game Centre पर केंद्रित है, लेकिन गेम डेवलपमेंट के सभी पहलुओं को छूती है।
GitHub। यदि आप पहले से ही GitHub का हिस्सा नहीं हैं तो तुरंत अपना अकाउंट बनाएं। अन्य डेवलपर्स के साथ टीम बनाएं और सहयोग करने के लिए प्रोजेक्ट खोजें।
Game Development Stack Exchange। एक डेवलपर के रूप में, आपको मामले के तौर पर Stack Exchange पर साइन अप होना चाहिए, लेकिन इसके विशिष्ट Game Development क्षेत्र में समय बिताना सुनिश्चित करें। यहां आप प्रश्न और समस्याएं पोस्ट कर सकेंगे, और समुदाय तेजी से उत्तर प्रदान करने के लिए रैली करेगा। समस्याओं को अकेले हल करने की कोशिश न करें। सुनिश्चित करें कि आप अन्य डेवलपर्स के साथ काम करते हैं।
प्रेरणा के लिए, इन्हें देखें:
Best iPhone & iPad games
Best free iPhone games
Best free iPad games
Best Apple Watch games
Best Mac games