3D Game
हलो दोस्तो आपलोग कैसे हो मैं उमीद करता हूँ कि आप लोग भी अच्छे होंगे तो post के तरफ ध्यान देते हैं आज का दोस्तो आज 3D Game के बारे में जानेगे की इसे कैसे बनाते हैं और इसे किसमे बनाते हैं तो चालू करते हैं दोस्तो मेरा नाम Rajeev Tiwari है और मैं आप के लिए कुछ नया रोचक तथ्य की जानकारी देता हु दोस्तो like share करदेना
Rajeev Tiwari
Rajeev Tiwari
कैसे कंप्यूटर गेम्स (games) बनायें
क्या आपको कंप्यूटर गेम्स (computer games) खेलने का शौक हैं, और उन्हें जीतने के लिए तरह तरह की तरकीबें या टेक्टिक्स (tactics) बनाते हैं, और आपके दिमाग से सोचते हुए आप कोई गेम बनाना चाहते होंगे? ऐसे बहुत से टूल हैं जिनकी हेल्प से आप बिना किसी खास हुनर के कंप्यूटर गेम्स बना सकते हैं, हालाँकि प्रोग्रामिंग का थोड़ा नॉलेज आपको काम करने के लिए कुछ अतिरिक्त ऑप्शंस मुहैया करेगा। अपना कीबोर्ड और माउस उठाइये और इस रोमांच का अनुभव करें।
टेक्स्ट बेस्ड गेम (Text Based Game) बनाएँ: ये संभवतः सबसे आसानी से बनाये जाने वाले गेम्स में से एक हैं, हालाँकि बहुत सारे लोगों को बिना ग्राफिक्स वाले गेम पसंद नहीं आते हैं। मुख्यतः सभी टेक्स्ट बेस्ड गेम किसी कहानी, पहेली, या रोमांच पर आधारित होते हैं। यहाँ से आप कुछ फ्री ऑप्शंस देख सकते हैं:
- Twine यह एक तेज और ब्राउज़र में आसानी से इस्तेमाल किया जा सकने वाला प्रोग्राम हैं।
- StoryNexus और Visionaire की हेल्प से आप अतिरिक्त गेमप्ले (gameplay) ऑप्शंस और स्थिर फोटोज (static images) जोड़ सकते हैं।
- Inform7 यह एक और पॉवरफुल टूल है जिसकी एक बहुत बड़ी सपोर्टर्स कम्युनिटी है।
एक 2D गेम बनाएँ: GameMaker और Stencyl ये टूल्स किसी भी शैली (genre) के गेम बनाने के किये अच्छे ऑप्शन हैं, और ये आपको प्रोग्रामिंग का इस्तेमाल करने का ऑप्शन भी उपलब्ध करते हैं। स्क्रैच! एक अन्य टूल है जिसकी सहायता से आप ब्राउज़र गेम बना सकते हैं।
3D गेम्स बनाने की कोशिश करना: 3D गेम बनाना 2D गेम्स के बजाय ज्यादा चुनौतीपूर्ण होता है, अतः एक लंबे प्रोजेक्ट और कड़ी मेहनत करने के लिए तैयार रहिये।Spark और Game Guru टूल्स बिना प्रोग्रामिंग के गेम्स बनाने में आपकी हेल्प करके आपकी मेहनत को काफी हद तक कम करने में मदद करेगा। यदि आप प्रोग्रामिंग के बारे में जानते है या कोडिंग के बारे में सीखना चाहते है, इस लोकप्रिय गेम इंजिन Unity का इस्तेमाल कर सकते हैं।
- यदि आप पूर्वनिर्मित (pre-made) मॉडल का इस्तेमाल ना करते हुए खुद के 3D मॉडल बनाना चाहते है, तो इसके लिए आपको 3D मॉडलिंग सॉफ्टवेयर जैसे 3DS Max, ब्लेंडर (Blender), या माया (Maya) की जरूरत होगी
- ।
प्रोग्रामिंग को एक बड़ी एप्रोच के रूप में माने: भले ही आप प्रोग्रामिंग बैकग्राउंड से हो, आपको पहला गेम बनाने के लिए ऊपर दिए गए टूल्स में से किसी एक का इस्तेमाल करने की जरूरत पड़ेगी, और यदि कुछ चीजें ज्यादा मुश्किल है तो किसी दूसरे रास्ते का इस्तेमाल करने से नही कतराएं। कुछ लोग गेम पर पूर्ण नियंत्रण रखने के लिए उन्हें शुरुआत से बनाना पसंद करते हैं। आदर्श रूप से, गेम को टेक्स्ट एडिटर (text editor) की बजाय इंटीग्रेटेड डेवलॅपमेंट एनवायरमेन्ट (Integrated Development Environment) में प्रोग्राम करना चाहिए Eclipse, ताकि आप सारी चीजो को एक सुलभ प्रोजेक्ट में रख सकें।
- जहाँ आप गेम्स की किसी भी कंप्यूटर लैंग्वेज (language) में प्रोग्राम कर सकते हैं, C++ लैंग्वेज (language) गेम प्रोग्रामिंग के लिए काफी प्रचलित है इसके लिए आपको इंटरनेट पर विविध प्रकार के गेम निर्माण टूल्स और ट्यूटोरियल (tutorial) मिलेंगे।
- कॉन्सेप्ट तैयार करें: आपके पहले प्रोजेक्ट के लिए, एक विशेष, और छोटा और आसान शैली का गेम बनाये जो एक अच्छी शुरुआत दे, जैसे कोई प्लेटफॉर्म, या रोल अदा करने वाला गेम। शुरुआत करने से पहले, आपके दिमाग में आईडिया होना चाहिए कि गेम किस तरह का होगा और नीचे दिए गए सवालों के जवाब आपके पास लिखे होने चाहिए:
- गेम का मेन कॉम्पोनेन्ट (main component ) क्या है? यह दुश्मनों से लड़ने, पज़ल सॉल्विंग, या अन्य लोगो से बात करने वाला गेम होगा।
- गेम खेलते समय किस तरह से दिखेगा? उदाहरण के लिए, फाइटिंग गेम में यह एक ही समय बटन दबाने वाला होगा या इसमें एक के बाद दूसरे की बारी आएगी। बड़े गेम्स में प्लेयर अपनी इच्छा से चीजों को बदल सकते हैं, अथवा वह ज्ञान के बारे में जिसमे किसी चीज या दुनिया के बारे में समझने के बारे में हो सकता हैं।
- गेम किस प्रकार का हैं? क्या यह डरावना, रहस्यमयी, मनोरंजक, या रोचकतापूर्ण हैं?
-
2आसान स्तर (लेवल) बनाएँ: यदि आप गेम इंजिन या किसी गेम बनाने वाले टूल का पहली बार इस्तेमाल कर रहे हैं, तो टूल के साथ कुछ देर प्रयोग करना अच्छा रहेगा। किस तरह से बेकग्राउंड (background), चीजें, और हिलने डुलने वाली चीजों को किसी स्थान पर रखना है इत्यादि सीखें। यदि संभव है, तो कैरेक्टर (character) इस प्रकार के हो कि खिलाड़ी उनके संपर्क में आ सके, अथवा पहले से निर्मित कैरेक्टर सूची में देखें यदि उनमें से आपके काम का कुछ मिल जाये।
- यदि आप नहीं जानते कि किसी काम को किस तरह से करना है, इसके बारे में टूल की वेबसाइट पर पूछें या सहायता के लिए ऑनलाइन खोज करें।
- अन्य रोशनी के प्रभावों (lighting effect) और ग्राफ़िक्स इत्यदि अतिरिक्त बातों के बारे में अभी चिंता नहीं करें।
-
3कोर गेम प्ले (core game play) डिजाइन करे, यह महत्वपूर्ण हैं: इसमें गेम सॉफ्टवेयर में कुछ बदलाव करना, अन्य जटिल सिस्टम बनाना शामिल हैं। यहाँ इसके कुछ उदाहरण हैं:
- यह आप कोई प्लेटफॉर्म गेम बना रहे है, क्या आप चाहेंगे कि आपका कैरेक्टर (character) दोहरी कूद या अन्य विशेष कार्य करे? कैरेक्टर (character) की कूदने की ऊँचाई में बदलाव करें, या आप बटन पर हल्का दबाव, या बटन को दबाये रखने, या विभिन्न तरह की कूदो इत्यादि का चुनाव कर सकते हैं।
- यदि आप एक भूमिका निभाने वाला (role-playing) एक्शन या डराने वाला गेम बनाने जा रहे हैं, जिसमें हथियारों की जरूरत होगी? तो इसके लिए आप दो अथवा तीन हथियारों को चुने जिन्हें खिलाड़ी अपग्रेड (upgrade) कर सकते हैं, और उनकी जाँच कर लीजिए। हथियारों का चुनाव करना रोचक रखने की कोशिश करें। उदाहरण के लिए, एक हथियार जो एक से ज्यादा दुश्मनों को एक साथ निशाना लगा सकता है, एक हथियार जो ज्यादा नुकसान पहुँचाता हैं, या दुश्मनों को कमजोर बनाता है। किसी भी एक हथियार को सभी कार्यो के लिए बेहतर चुनाव नहीं बनाएँ जब तक की वह बहुत ज्यादा महंगा नहीं हो (एक निश्चित अवधि के लिए, या एक हथियार जो एक बार इस्तेमाल के बार काम का नही रहे।)
- डायलॉग-आधारित गेम में, आप खिलाड़ी से स्क्रीन पर उपलब्ध डायलॉग की “शाखाओं (branches)” में से किसी का चुनाव करवाना चाहेंगे, अगला डायलॉग खोलने के लिए उन्हें सही चुनाव को सलेक्ट करना होगा? क्या आप खिलाड़ी से सब कुछ एक ही गेम के दौरान खोजने को कहेंगे या स्तर के पूर्ण होने के विभिन्न रास्ते होंगे?
-
4कुछ स्तर (level) बनाएँ: आपके पहले गेम के लिए तीन से पाँच आसान स्तर (level) बनाएँ, आपके पास लेवल बढ़ाने का चुनाव बाद में हमेशा उपलब्ध रहेगा। “कोर गेम प्ले (core game play)” के डिजाइन को दिमाग में रखें। हर लेवल को दूसरे से थोड़ा अलग चुनौतीपूर्ण बनाएँ। आप इन सभी लेवल को एक क्रम में , या सभी को अलग अलग बना सकते हैं, या उन्हें एक साथ बना कर और पूर्ण हो जाने पर अलग कर सकते हैं, या इनमें से जो भी तरीका आप के लिए आसान रहेगा।
- प्लेटफॉर्मर (platformer) में सामान्यतः घूमने फिरने वाले प्लेटफार्म या तेज दुश्मन होते हैं।
- एक्शन गेम में दुश्मनों का झुंड, एक मजबूत दुश्मन, या ऐसा दुश्मन जो किसी विशेष हथियार या रणनीति के बिना हराना काफी कठिन होता हैं।
- पहेली गेम सामान्यतः एक ही तरह की पहेली पर आधारित होते हैं, और स्तर बढ़ने के साथ साथ कठिनाई का स्तर बढ़ता जाता हैं, या नए टूल्स या कठिनाइयाँ उसमें जोड़ दी जाती हैं।
- मध्यम और लंबे समय के लिए कुछ लक्ष्य निर्धारित करें: इन्हें कभी कभी “सेकंडरी मैकेनिक्स (secondary mechanics)" या "सेकेंडरी गेमप्ले (secondary gameplay)” लूप्स भी कहा जाता हैं।[१] कोर गेमप्ले तकनीक का इस्तेमाल करते हुए, जैसे कूदना, खिलाड़ी के अंक सेकेंडरी गेमप्ले में शामिल है, जैसे चीजे प्राप्त करना। यह खिलाड़ी को दीर्घकालीन लक्ष्य प्राप्त करने में मदद करता है, लेवल के अंत पर पहुँचना, अपग्रेड के किये ज्यादा पैसे बचाने के लिए, और आख़िरकार गेम पूर्ण कर लेना शामिल है।
- उदाहरण को देखते हुए, शायद आप कहेंगे कि इन चीजों को आप पहले ही गेम में जोड़ चुके हैं। खिलाडी को जल्द से जल्द यह अहसास करवाना सुनिश्चित करे कि इस गेम में आपके लिए कुछ लक्ष्य हैं। यदि कोई व्यक्ति 10 मिनट तक खेलने के बाद उसे अहसास होता है कि गेम में गोलिया चलाने और दुश्मनों को बार बार मारने के अतिरिक्त कुछ भी नहीं हैं, तो उन्हें बोरियत हो सकती हैं। यदि वह पहला दुश्मन मारे और इसके बदले में उन्हें कुछ कॉइन (coin) मिलते है, जब खिलाड़ी पहला दुश्मन मारे तो उसके बदले में उन्हें कुछ कॉइन दें, इससे खिलाड़ी को अहसास होगा कि अब उसके पास एक नया लक्ष्य हैं (और अपग्रेड के लिए उसे कॉइन बचाने होंगे) और यह कोर गेमप्ले होगा जो उन्हें गेम की तरफ आकर्षित करेगा।
-
6प्लेटेस्ट (playtest): प्रत्येक लेवल की कईं बार जाँच करें, और अपने दोस्तों और परिचितों से इस कार्य में सहायता ले सकते हैं। गेम को हर संभावित रास्ते से खेलने की कोशिश करें, जिसमे वे सभी भी शामिल है जिनके बारे में आपने सोचा भी नहीं हैं जैसे बिना किसी खोज के सीधे गेम के आखिरी बॉस तक पहुँचना, या गेम को जीतने के लिए किसी कमजोर हथियार का इस्तेमाल करना। यह एक लंबी और निराश कर देने वाली प्रक्रिया होगी लेकिन ऐसा करना बग (Bug) खोजने और उन्हें सही करने में मदद करेगी जो खेलने वालो के लिए एक अच्छा अनुभव देगा।
- जाँच करने के लिए खेलने वाले खिलाड़ियों को शुरुआत करने के लिए पर्याप्त जानकारी प्रदान करें। उन्हें ध्यान होना चाहिए कि वे एक चल रहे प्रोजेक्ट में सहायता कर रहे है, और उन्हें बुनियादी संचालन बटन ध्यान होने चाहिए।[२]
- जाँचकर्ता खिलाड़ियों को प्रतिक्रिया फॉर्म दें ताकि आपके पास जानकारियों का सारा रिकॉर्ड रहे, ताकि आप सारी जानकारीयों की आप में तुलना कर सकें।[३] इससे आप गेम के उन भागों के बारे सवाल पूछ सकते है जिनके बारे में आप सुनिश्चित नहीं हैं।
- सबसे ज्यादा सहायता करने वाले गेमटेस्टर वे होते है जो आपको निजी रूप से नहीं जानते है, और आपको गेम के बारे में शिकायतें करने से कतराते नहीं है।[४]
-
7ग्राफ़िक्स और आवाज को बेहतर बनाएँ: इंटरनेट पर आप बहुत सारे फ्री गेम्स सर्च कर सकते है, उन्हें देखते हुए आपके गेम की उन सभी चीजों को सुधारे जो आपको सही स्थान पर नहीं लग रही है, और उनके स्थान पर लगाने के लिए नयी चीजों की खोज करें। पिक्सल आर्ट (pixel art) को सीखें यदि आप अपने 2D गेम में सामान्य बदलाव करना चाहते है, अथवा यदि आप एम्बिशयस 3D प्रोजेक्ट पर काम कर रहे है तो उसके लिए ओपन जीएल (OpenGL) का इस्तेमाल करे। लाइटनिंग इफेक्ट्स (light effects) में बदलाव करे जो प्लेयर को मुख्य रास्ते पर बनाये रखने में सहायता करे, इसके अलावा अन्य चीजों को अच्छा दिखने वाला और एक चलने वाला बेकग्राउंड लगाएँ। चलने, हमला करने, कूदने और अन्य जरुरी क्रियाओं के लिए एक साउंड इफ़ेक्ट जोड़े। जहाँ आपके पास अन्य बदलावों और गेम के जाँच करने के लिए हमेशा अवसर उपलब्ध रहेगा, अतः जब भी आप गेम के दृश्यों और आवाज को औसत स्तर का बना लेंगे आपका गेम बाजार में उतारने के लिए तैयार हो जायेगा। बधाई हो!
- दोस्तो अगर आप को ये post अच्छा लगा हो तो share और like जरूर करें और comment भी करके कुछ भी पूछ सकते हैं इस post में आप अपना सुझाव भी दे सकते हैं तो दोस्तो आज के लिए इतना ही अब आगे post में आगे के जानेगे थैंक्यू दोस्त
- Written by Rajeev Tiwari
Very good
ReplyDeleteNice
ReplyDeleteU tell me about photoshop
ReplyDeleteAusome
ReplyDelete