कसे एक आयफोन किंवा iPad गेम विकसित करण्यासाठी

आपल्याला विकसनशील खेळांबद्दल आवड असल्यास, प्रारंभ करण्यासाठी कधीही खूप उशीर झालेला नाही अॅप स्टोअर सुरुवातीच्या दिवसांचा सुवर्णमध्य नसला तरी, अॅप विकसित करणे, खालील तयार करणे आणि पैसे कमविणे अद्याप शक्य आहे. या सर्व गोष्टींचा सर्वात उत्तम भाग म्हणजे बाजारात प्रवेश करण्याची कमी किंमत. ऍपल $ 99 एक विकासक वर्गणीसाठी वर्षाला देते, जे आपल्याला ऍप स्टोअरमध्ये आयफोन आणि आयपॅड गेम्स सादर करण्याची परवानगी देते. आपण विकसक म्हणून नोंदणी केल्यानंतर देखील आपण विनामूल्य Xcode विकास किट डाउनलोड करू शकता.

विश्वास ठेवण्यास अवास्तविक असला तरीही आपण आपल्या गेमसह लगेच ती श्रीमंत धरला पाहिजे, दरवर्षी स्वतंत्र विकासक आणि लहान स्वतंत्र कार्यसंघ अॅप्स स्टोअरवर आमच्या कल्पनेला कॅप्चर करण्यासाठी कोठेही बाहेर पडत नाहीत. मोठ्या विकास कंपन्यांकडे लेगअप आहे यात काही शंका नाही, परंतु अॅप स्टोअरची सुंदरता अशी आहे की प्रत्येकजण gamers साठी स्पर्धा करू शकतात. मोठ्या लोकांसाठी वेगळे अॅप स्टोअर नाही. आम्ही सर्व आमच्या गेम डाउनलोड करण्यासाठी एकाच ठिकाणी जातो.

विकसित खेळ प्रारंभ करण्यासाठी आपल्याला काय आवश्यक आहे?

$ 99 विकसक सदस्यता बाहेर, आपल्याला प्रोग्रामिंग कौशल्ये, ग्राफिक्स आणि धीर धरण्याची आवश्यकता असेल. बरेच सहनशीलता. अगदी छोटया प्रकल्पांना काही प्रमाणात सहनशीलता आवश्यक असते. आपण परिपूर्णतावादी बनू इच्छित नसता तर ते कधीही प्रकाशित होत नाही कारण ते नेहमी काही छोट्या गोष्टी चुकीचे शोधतात, परंतु आपण बग फिकट उत्पादन देखील देऊ इच्छित नाही.

आणि ग्राफिकांबद्दल जर आपल्याकडे कलाकारांचा स्पर्श नसेल तर चिंता करू नका. विनामूल्य किंवा स्वस्त ग्राफिक्ससाठी अनेक संसाधने उपलब्ध आहेत. आपण एक पुरुष दुकान असल्यास, आपल्याला बटणे तयार करण्यासाठी आणि एक उपयोगी युजर इंटरफेस एकत्रित करण्यासाठी पुरेसे कौशल्य आवश्यक असेल, परंतु आपल्यापैकी बहुतांश फोटोशॉप कसे वापरावे किंवा फोटोशॉपच्या विनामूल्य Paint.net पर्यायाचा वापर करण्यावर काही धडे हाताळू शकतात. .

कोणते डेव्हलपमेंट प्लॅटफॉर्म वापरावे?

प्रथम मोठी निवड विकास व्यासपीठ आहे आपण केवळ आयफोन आणि आयपॅडसाठी विकसित करण्याचे ठरविल्यास, ऍपलचा स्विफ्ट प्रोग्रॅमिंग भाषा सर्वात अर्थ प्राप्त करते. जुन्या ऑब्जेक्टि सी-सीच्या तुलनेत ही एक जलद विकासची भाषा आहे आणि जेव्हा आपण डिव्हाइससाठी थेट विकसित करता, तेव्हा आपण ते रिलीझ झाल्यानंतर ऑपरेटिंग सिस्टमच्या नवीन वैशिष्ट्यांचा वापर करू शकता. आपण तृतीय-पक्ष विकास किट वापरत असल्यास, आपल्याला नवीन वैशिष्ट्यासाठी समर्थन देण्यासाठी त्या तृतीय-पक्षाची प्रतीक्षा करणे आवश्यक आहे.

पण तृतीय पक्ष विकास संच सोडू नका जर आपण आपला गेम सर्व प्लॅटफॉर्मवर सोडण्याचा विचार करत असाल तर एक विकास किट विकसित करण्याची आणि iOS, Android आणि इतर प्लॅटफॉर्मवर प्रकाशित करण्याची क्षमता खूप वेळ आणि निराशा जतन करेल. या क्षेत्रात, आपण "तासभर खेळ खेळणे" टाळण्यास उत्सुक असाल, ज्यायोगे विकास किट बरेचदा गुंतागुंतीच्या खेळ विकसित करण्यासाठी मर्यादित नाहीत. येथे काही ठळक विकास प्लॅटफॉर्म आहेत जे स्वतंत्र डेव्हलपर्ससाठी वापरण्यास मुक्त आहेत जे काही महसूल मर्यादेखाली येतात:

ग्राफिक्स बद्दल काय?

त्या दोघांच्या भाग्यवानांसाठी काही दोन्हींसाठी उत्तम ग्राफिकल कौशल्ये आहेत आणि अॅप्लीकेशनचे विकसक सोपे आहे, खेळ विकासापासून सुरुवात करणे हे फक्त ते करण्याचा समय शोधण्यापेक्षा अधिक आहे. आमच्यासाठी जे आपल्या शरीरात एक कलात्मक हाड नाही, ग्राफिक्स एक विशाल रोडब्लॉक असल्यासारखे वाटू शकते. पण या रोडब्लॉकच्या जवळ एक मार्ग आहे: मालमत्ता स्टोअर

मी एक कलाकार आहे, परंतु ...

ग्राफिक्ससह चांगला असण्याचा एक चांगला पैलू हा कौशल्य विकण्यास किंवा व्यापार करण्यास सक्षम आहे. उपरोक्त सूचीबद्ध मालमत्ता स्टोअर्स काही ग्राफिक्स विकून आपल्या गेमचे फंड करण्यात मदत करण्यासाठी एक उत्कृष्ट मार्ग असू शकतो. आपण इतर कौशल्ये (प्रोग्रामिंग, संगीत, इ.) साठी आपल्या कौशल्याचा (ग्राफिक्स) व्यापार करण्याचा मार्ग म्हणून Reddit subforum देखील वापरू शकता.

आपण ग्राफिक डिझाइन आणि प्रोग्रॅमिंग दोन्ही सोयीस्कर असल्यास, आपल्या गेमची विक्री करण्याकरिता पैसे उभारण्यासाठी आपण त्या ग्राफिक कौशल्यांचा फायदा घेऊ शकता. एकदा आपण प्रकाशनच्या अंतिम चरणावर पोहोचल्यानंतर आपला गेम किकस्टार्ट करण्याचा एक उत्कृष्ट मार्ग असू शकतो.

लहान प्रारंभ करा

का थेट आपल्या प्रोजेक्टमध्ये जा आणि या गेम जाणून घेऊ नका? एकासाठी, गेमचे विकास कठिण आहे. आपल्या गेमच्या व्याप्तीवर अवलंबून, आपण तो महिने, एक वर्ष किंवा अगदी अनेक वर्षे विकसनशील असाल. जरी आपल्या संकल्पना तुलनेने सोपे आहे, एक लहान प्रकल्प सह आपले पाय ओले येत एक चांगली कल्पना आहे ग्रेट प्रोग्रॅमिंग हे पुनरावृत्तीची बाब आहे. प्रत्येकवेळी आम्ही एक वैशिष्ट्य कार्यान्वित करतो, तेव्हा आम्ही कोडींगमध्ये थोडी अधिक चांगली प्राप्त करतो. शेवटी, एक छोटासा गेम खेळणे आपल्या मुख्य प्रकल्पाला चांगले वळवेल.

जलद प्रकाशित करा

सोप्या संकल्पनेसह येत आहे आणि अॅप स्टोअरमध्ये स्वत: च्या बाजूवर उभा राहून आपण त्या प्रकाशन प्रक्रियेबद्दल जाणून घेण्यास मदत करू शकता. ऍपल अॅप स्टोअर आणि Google च्या Play स्टोअरवर अॅप्स कसे प्रकाशित करायचे हे आपण केवळ कसे शोधू शकाल, आपण पोस्ट-प्रकाशन प्रक्रियेबद्दल शिकू शकाल, ज्यात आपल्या ऍपचे विपणन करणे, योग्य किंमतीत मिळणे, योग्य जाहिराती अंमलबजावणी करणे, पॅचिंग करणे बग इ.

भागांमध्ये आपले गेम खंडित करा, गेम इंजिन तयार करा आणि एकाधिक गेम प्रकाशित करा

प्रोजेक्ट घेणे, त्याचे विविध भागांमध्ये तोडून घेणे आणि नंतर ते भाग अगदी लहान भागांमध्ये मोडणे नेहमीच महत्वाचे आहे. हे आपल्याला व्यवस्थापित करण्यात मदत करणार नाही एवढेच नाही तर ते आपल्याला एका प्रकल्पावर प्रगती पाहण्यासाठी अनुमती देईल जे पूर्ण होण्यास काही महिने लागू शकतील. आपल्या गेमला कदाचित एक ग्राफिक्स इंजिन, गेमप्ले इंजिन, लीडरबोर्ड इंजिन आणि यूजर इंटरफेस, मेनू सिस्टीम इ. सारख्या विविध भागांची आवश्यकता असेल.

स्मार्ट डेव्हलपमेंटची गुरुकिल्ली नेहमी पुनरावृत्ती होण्याच्या तुकड्यांच्या शोधात असणे आणि त्या कोडच्या आसपास फंक्शन्स किंवा वर्ग तयार करण्याची संधी म्हणून घेणे. उदाहरणार्थ, स्क्रीनवर बटण ठेवल्याने बर्याच ओळी लागू शकतात, परंतु प्रत्येक वेळी आपण बटण ठेवतांना बदलणारे काही व्हेरिएबल्स असू शकतात. हे आपण त्या व्हेरिएबल्स पास करणार्या बटणावर ठेवण्यासाठी एक फंक्शन तयार करण्याची संधी आहे, अशा प्रकारे मेनू प्रणाली विकसित करण्यासाठी लागणारा वेळ कमी करते.

हीच संकल्पना क्षेत्रफळ किती मोठी असली तरीही लागू होते. पुन्हा वापरण्यायोग्य कोड आणि कोड "इंजिन" एक संच तयार भविष्यात खेळ विकासासाठी खूपच सोपे बनवू शकता.

गुणवत्ता आश्वासन आणि संयम

गेमचा विकास दीर्घ प्रक्रिया असू शकतो आणि शेवटी ते पाहण्यासाठी तो खूप सहनशीलता घेतो. प्रोजेक्टचा छोट्या भागांमध्ये खंडित करणे महत्त्वाचे का आहे याचे कारण म्हणजे आपण विकसित होताना लक्षणीय लाभ पहाणे. प्रत्येक दिवस किंवा प्रत्येक आठवड्यात विकास करण्यासाठी काही वेळ बाजूला ठेवणे देखील महत्त्वाचे आहे. आणि -सर्वात महत्त्वाचे-विकासशील ठेवणे

सर्वात मोठे जाल पहिल्यांदाच विकसकांना पडले आहे ते स्वतःला या प्रकल्पाबद्दल एक नवीन दृष्टी देण्याकरता वेळ काढण्याची कल्पना आहे. यामुळे "अरे बापरे, मी गेल्या वर्षी एक गेम विकसित करत होतो, जे काही झाले ते झाले" क्षण

जोपर्यंत आपण काही दिवस किंवा आठवडे बांधून ठेवू शकणारे गेम विकसित करत नाही तोपर्यंत आपण कदाचित एक भिंत दाबाल. जर आपला प्रकल्प अर्ध्या वर्षापर्यंत वाढला असेल तर आपण अनेक भिंती मारू शकता. परंतु त्यावर काम करणे महत्त्वाचे आहे. कादंबरीवर काम करताना एक शब्दलेखक अनेकदा स्वत: ची पुनरावृत्ती करतात "दररोज लिहितात." लेखन चांगला असेल तर काही फरक पडत नाही. एक दिवस सोडून देणे दोन दिवस वगळले जाऊ शकते, एक आठवडा, एक महिना ...

पण याचा अर्थ असा नाही की आपण दररोज त्याच गोष्टीवर लक्ष केंद्रित करणे आवश्यक आहे. भिंत वागण्याचा एक युक्ती म्हणजे प्रकल्पाच्या दुसर्या भागावर जाणे. आपण एक जटिल इंजिन कोडींग करत असल्यास, आपण आपल्या गेमसाठी ग्राफिक्स शोधत किंवा आपण आपल्या वापरकर्ता इंटरफेसमध्ये वापरु शकता अशा ध्वनी प्रभागासाठी शोधत असाल. आपण आपल्या संगणकावर नोटपॅड उघडू शकता आणि फक्त मंथन करू शकता

या सर्व-महत्त्वाच्या विकासाच्या शेवटच्या टप्प्यात धैर्याचा हा मंत्र कधीही जास्त महत्त्वाचा नाही: गुणवत्ता आश्वासन हा टप्पा फक्त स्क्वेअरिंग बग नाही. खरोखर महत्त्व असलेल्या एका मेट्रिकवर आधारित गेमचे विविध भागांचे मूल्यांकन करणे देखील आवश्यक आहे: हे मजेदार आहे? आपण मजा गरज पूर्ण करत आहे असे आपल्याला वाटत नसल्यास गेममध्ये बदल करण्यास घाबरू नका, परंतु हे देखील लक्षात ठेवा की विकास सुरू झाल्यापासून आपण चाचणीचा एक भाग म्हणून गेम खेळत आहात. आपण परिचित जात खेळ जाळ्यात सापडत नाही आणि म्हणून विचार खेळ कंटाळवाणा आहे इच्छित नाही. विचार करा की पहिल्यांदा खेळाडु कसे खेळायला जायचे आहे.

गुणवत्ता हमी महत्वाची आहे कारण प्रारंभिक प्रकाशन फार महत्वाचे आहे. जेव्हा स्वतंत्र डेव्हलपर किंवा लहान इंडी टीम त्या गेमला महिन्यासाठी आणि महिन्यापासून काम करत असते तेव्हा हे कधीही सत्य नसते. सर्वात उत्तम विपणन हा गेम आहे जे अॅप्स स्टोअरवर सोडले जाते तेव्हा घडतात. अधिक खेळ निर्दोष, चांगले प्रारंभिक रिसेप्शन, जे दीर्घकालीन अधिक डाउनलोड करेल.