IOS के लिए गेम्स प्रोग्राम करना सीखें: Xcode को जानना

आईओएस के लिए गेम कैसे प्रोग्राम करें

मैं डेब्यू करता हूं Actualidad iPhone ट्यूटोरियल सामग्री पोस्ट की एक श्रृंखला के साथ: मैं आपको सिखाऊंगा कि Xcode में iOS गेम को कैसे कोड किया जाए; हमेशा, नज़दीकी, आसान दृष्टिकोण से, और तकनीकीताओं से बचते हुए, ताकि इच्छा रखने वाला कोई भी व्यक्ति Apple उपकरणों के लिए गेम बना सके। मैंने खुद कुछ दिन पहले अपना आखिरी गेम प्रकाशित किया है, हल्की मछली.

प्रविष्टियों की यह श्रृंखला कंप्यूटिंग से परिचित लोगों को समर्पित है, लेकिन प्रोग्रामिंग की विशेष धारणाओं के बिना; संक्षेप में, और विशेष रूप से पहले चरणों में, कोई भी इसका अनुसरण कर सकता है। हम Xcode के कुछ बुनियादी पहलुओं पर बात करेंगे, और बाद में, हम बहुत सरल गेम बनाने के लिए Cocos2D का उपयोग करेंगे।

मैंने ठीक एक साल पहले गेम प्रोग्राम करना सीखा था, मेरे पास वेब डिज़ाइन के केवल बुनियादी विचार थे; इसलिए समान स्थिति वाला कोई भी व्यक्ति ऐसा कर सकता है! आपको केवल एक Mac की आवश्यकता है (चूंकि Xcode, प्रयुक्त उपकरण, केवल Apple के ऑपरेटिंग सिस्टम पर चल सकता है), ढेर सारी इच्छा, और इतने सारे कंप्यूटर कोड के प्रति अपना डर ​​खो दें!

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

इतना कहकर, आइए xcode डाउनलोड करें Apple वेबसाइट से, या मैक ऐप स्टोर से। इसकी स्थापना सरल है, बस उस फ़ाइल को चलाएं जिसे हमने डाउनलोड किया है और प्रतीक्षा करें (यदि आप पहला डाउनलोड विकल्प चुनते हैं तो पंजीकरण करना आवश्यक हो सकता है, लेकिन यह मुफ़्त है)।

एक बार इंस्टॉल हो जाने पर, हम इसे खोलते हैं, और हम एक नया प्रोजेक्ट बनाते हैं। (पट्टिका>नई>परियोजना).

सभी विकल्पों में से, हम वह विकल्प चुनते हैं जो हम छवि में देखते हैं:

प्रोग्रामिंग गेम्स: Xcode में टेम्पलेट चयन

यह सिंगल विंडो वाला एक सरल एप्लिकेशन है। इसके बाद हम अपने एप्लिकेशन के लिए एक नाम और एक कंपनी पहचानकर्ता (आपके गेम की लाइसेंस प्लेट जैसा कुछ, जो इसे Xcode के लिए पहचानने योग्य बनाता है) दर्ज करते हैं। आप कुछ भी डाल सकते हैं. उन बक्सों पर ध्यान दें जिन्हें आपको चेक या अनचेक करना है:

प्रोग्रामिंग गेम्स: नाम चयन

निम्नलिखित पर क्लिक करके, हम वह संरचना देखते हैं जो प्रोजेक्ट बनाते समय xcode दिखाता है:

एक्सकोड मुख्य स्क्रीन

  • ऊपर, नियंत्रणों की एक श्रृंखला जो हमें एप्लिकेशन को कंप्यूटर पर परीक्षण करने और यह देखने के लिए चलाने की अनुमति देगी कि यह iPhone/iPod पर कैसा दिखाई देगा।
  • बाईं ओर वे फ़ाइलें हैं जो हमारा एप्लिकेशन बनाती हैं।
  • केंद्र में हमारे एप्लिकेशन के विकल्प हैं। हम देखते हैं कि हम संस्करण बदल सकते हैं, चुन सकते हैं कि हम इसे आईपॉड/आईफोन या यूनिवर्सल के लिए चाहते हैं या एप्लिकेशन का ओरिएंटेशन भी। अभी के लिए, हम सब कुछ वैसा ही छोड़ देते हैं जैसा वह है।
  • दाईं ओर, Xcode हमें विकल्प दिखाता है जिन्हें हम बाद में देखेंगे।

बाईं ओर के पैनल पर लौट रहे हैं, हम उन कक्षाओं या फ़ाइलों पर एक नज़र डालते हैं जिन्हें हम परीक्षण फ़ोल्डर के अंदर देखते हैं। हम देखते हैं कि प्रत्येक के एक ही नाम के दो संस्करण हैं: एक ".h" में समाप्त होता है, और दूसरा ".m" में समाप्त होता है।

".m" में सामग्री ही है, कोड, ऐसा कहें तो; जबकि अन्य की फिलहाल हमें जरूरत नहीं है।
ऐप प्रतिनिधि वह फ़ाइल है जिसे एप्लिकेशन प्रारंभ करते समय हमेशा पहले निष्पादित किया जाता है। हमेशा, बिना किसी अपवाद के. किसी भी एप्लीकेशन में. इसमें आवश्यक जानकारी शामिल है, जैसे कि कौन सी विंडो लोड की जानी चाहिए, या स्टार्टअप पर इसे क्या करना चाहिए। यदि हम AppDelegate.m में जाते हैं, तो हम देखेंगे कि एक निश्चित स्थान पर, इसका नाम है "व्यूकंट्रोलर"।

iOS के लिए प्रोग्रामिंग गेम: AppDelegate.m फ़ाइल देखें

इसका मतलब यह है कि हमारे मामले में, दृश्यनियंत्रक फ़ाइल या "विंडो" का नाम है जो एप्लिकेशन प्रारंभ करते समय, AppDelegate फ़ाइल को पढ़ने के बाद प्रदर्शित किया जाएगा। इसे कुछ भी कहा जा सकता है, लेकिन डिफ़ॉल्ट रूप से इसने यही नाम लिया है।

चूँकि यह ट्यूटोरियल Xcode का परिचय है, प्रोजेक्ट बनाते समय हमने एक टेम्पलेट का उपयोग किया है जो "ग्राफ़िकल मदद से" पहला और एकमात्र दृश्य उत्पन्न करता है; वह है, एक तीसरी फ़ाइल viewcontroller.xib(viewcontroller.m और viewcontroller.h संस्करणों के अलावा जिनके बारे में हमने बात की थी), जिसे हम कोड की पंक्तियों का उपयोग किए बिना ग्राफ़िक रूप से संपादित कर सकते हैं, जिससे एप्लिकेशन बनाना आसान हो जाता है।

इसलिए, हम viewcontroller.xib (हमारी प्रारंभिक फ़ाइल का ग्राफ़िकल संस्करण, viewcontroller) पर माउस से क्लिक करते हैं, और एक ऑब्जेक्ट को खींचते हैं।लेबल» उस पैनल से जो हमें नीचे दाईं ओर मिलता है (आपको इसे इस पैनल में मौजूद सभी घटकों के बीच देखना होगा):

व्यूकंट्रोलर जीयूआई

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

आईओएस के लिए गेम विकसित करें: एक्सकोड सिम्युलेटर

यही दिखता है! आपके पास पहले से ही अपना पहला आवेदन है. जब आप इसे बंद करना चाहें तो बटन दबाएँ रुकें.

मुझे आशा है कि, हालाँकि आपको कई चीज़ें समझ में नहीं आ रही हैं, फिर भी आप Xcode से परिचित हो गए हैं। इसकी संरचना, इसका अनुप्रयोग सिम्युलेटर, आदि।

निम्नलिखित पाठों में हम बात करेंगे कोकोस2डी; इस उदाहरण में हमने जो टेम्प्लेट उपयोग किया है, उससे भिन्न टेम्प्लेट, जिसे हम अपने एक्सकोड में इंस्टॉल करेंगे, और जो हमें गेम को अपेक्षाकृत सरल तरीके से प्रोग्राम करने की अनुमति देगा, अगर हमारे पास यह नहीं होता तो हमें कम कोड की आवश्यकता होती!

अधिक जानकारी - हल्की मछली

डाउनलोड - Xcode


IOS और iPadOS पर ऐप्स का नाम कैसे बदलें
इसमें आपकी दिलचस्पी है:
IPhone ऐप्स का नाम कैसे बदलें
Google समाचार पर हमारा अनुसरण करें

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Alfredo कहा

    अभूतपूर्व

  2.   Djedared कहा

    बढ़िया लेख!!

  3.   मार्को कहा

    पहल बहुत अच्छी है, मैंने उस समय इसमें शामिल होने की कोशिश की थी लेकिन मैंने इसे छोड़ दिया, यह देखने के लिए कि क्या अब मैं इसमें शामिल हो सकता हूं।

  4.   जुलाई कहा

    लेख के लिए धन्यवाद! मुझे आशा है कि और भी लेख आने वाले हैं

  5.   एडुआर्डोमनेरा कहा

    बढ़िया, मैं ऐसा कुछ चाहता था!

  6.   एंटोनियो विलाग्रान कहा

    बढ़िया, आप कितनी बार इस तरह के लेख पोस्ट करते रहेंगे।

  7.   जे। इग्नासियो विदेला कहा

    अच्छा लेख, मैं एक पीसी और एंड्रॉइड गेम प्रोग्रामर हूं, आपकी पहल वास्तव में मुझे अच्छी लगती है, मैं हमेशा आईओएस में कूदना चाहता था, हो सकता है, बस हो सकता है, एक दिन, मैं विंडोज़ के लिए एक्सकोड लॉन्च करूंगा और वहां मेरे जैसे गरीबों के लिए दरवाजे खुल जाएंगे xD

    1.    पाको आरआर कहा

      आप मैक ओएस एक्स खरीद सकते हैं और इसे पीसी पर इंस्टॉल कर सकते हैं, इंटरनेट पर खोजना बहुत आसान है

      1.    जे। इग्नासियो विदेला कहा

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

        1.    डेविड कहा

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

          1.    डेविड कहा

            बहुत से लोग उसी डर और उन पागल विचारों के कारण नहीं बदलते जिन्हें वे लेकर आते हैं..

  8.   मिगुएल मैथस कहा

    आपकी पहल के लिए बधाई सर्जियो

  9.   एंटोन कहा

    आपका बहुत-बहुत धन्यवाद, पहले संपर्क के लिए सब कुछ बहुत स्पष्ट है, मुझे यह बहुत पसंद आया, मेरे मन में पहले से ही हजारों विचार हैं... मुझे आशा है कि आप प्रोत्साहित होंगे और ऐसे अच्छे लेख प्रकाशित करते रहेंगे।

  10.   फर्नांडो सांचेज़ कहा

    बहुत बढ़िया! मुझे आशा है कि आप जारी रखेंगे और कई लोगों की तरह इन ट्यूटोरियल्स के साथ आधे-अधूरे नहीं रहेंगे।

  11.   सर्जियो अप्रैल कहा

    आप सभी को बहुत-बहुत धन्यवाद, मुझे खुशी है कि आपको यह पसंद आया! मैं निम्नलिखित पोस्टों में आपको वह सब कुछ देने का प्रयास करूँगा जो मेरी शक्ति में है, और मुझे आशा है कि आपको वे भी उतने ही दिलचस्प लगेंगे :)!

    1.    sh4rk कहा

      Cocos2d-iphone के साथ पूल में लॉन्च करने से पहले, मैं सीधे cocosbuilder 3.0 और cocos2d-js पर ट्यूटोरियल के साथ शुरुआत करने पर विचार करूंगा, जो तत्काल भविष्य प्रतीत होता है, और स्पेन में तो और भी अधिक, जो एंड्रॉइड का साम्राज्य है और चीजों को मल्टीप्लेटफॉर्म प्राप्त करना एक अच्छा विचार है।

      आपमें से जो लोग इन ट्यूटोरियल्स का अनुसरण करने जा रहे हैं, मैं उन पर एक नजर डालता हूं http://www.raywenderlich.comइसमें iPhone प्रोग्रामिंग के कई विषयों पर ढेर सारी उपयोगी जानकारी है, जिसमें गेम भी शामिल हैं।

      वैसे, खेल के लिए बधाई 🙂

    2.    रक़ील कहा

      नमस्कार, हम विश्वविद्यालय के छात्रों का एक समूह हैं जिनके पास एक विशिष्ट विषय पर एक बहुत ही सरल ऐप विकसित करने का कार्य प्रोजेक्ट है। हमें आपका प्रकाशन वास्तव में पसंद आया है, फिर भी हम इस विषय में थोड़ा भटके हुए हैं क्योंकि हमने पहले कभी ऐसा नहीं किया है। क्या हम अपनी संभावनाओं को देखने के लिए निजी तौर पर संपर्क कर सकते हैं? धन्यवाद 🙂

  12.   एक्स समाधान कहा

    थोड़ी सी खोज से आदमी को पता चलता है कि Iaktos दृश्य के साथ osx का उपयोग करने के लिए एक मैक आवश्यक नहीं है

    विषय पर लौटते हुए बहुत अच्छा लेख और अच्छी पहल, अधिकांश एक्सकोड मैनुअल अंग्रेजी में हैं और कठिन हैं, आपको ऐप्पल आईबुक स्टोर में एक मैनुअल प्रकाशित करने के बारे में सोचना चाहिए

  13.   फर्नांडो सोला कहा

    मेरे विचार से यह बहुत अच्छा सुझाव है!!! इसे जारी रखें!!!

  14.   lalex कहा

    कई लोगों की तरह मैं भी आपको प्रोत्साहित करता हूं कि आप इस पाठ्यक्रम का प्रकाशन बंद न करें और मैं कक्षा में आने वाले आपके वफादार लोगों में से एक बनूंगा

  15.   नहीं कहा

    ब्रावो, पहल के लिए बधाई।

  16.   जोविजानो कहा

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

  17.   किकोबीट्स कहा

    मैं और अधिक चाहता हूँ !!

  18.   फर्नांडो हेडेज़ कहा

    शुभ दोपहर, अच्छा लेख, हालाँकि मेरा एक प्रश्न है
    क्या विंडोज़ के लिए किसी अन्य प्रोग्राम के अलावा प्रोग्राम करने का कोई तरीका है?

    1.    क्रिस्टियन डियुजेनियो डी. कहा

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

  19.   एडुआर्डो एल्डाज़ कहा

    क्या आप इस उत्कृष्ट योगदान को जारी रखने के लिए अगले पाठ में मेरी मदद कर सकते हैं? धन्यवाद..