आपला गेम कसा तयार करावा

Anonim

गेम कसा तयार करावा

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

आपला स्वतःचा संगणक गेम तयार करा

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

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

अधिक वाचा: Android वर गेम तयार करण्याचे मार्ग

पद्धत 1: गेम तयार करण्यासाठी कार्यक्रम

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

  1. "नवीन" टॅबवर जा आणि एक नवीन प्रकल्प तयार करा.
  2. गेम मेकर प्रोग्राममध्ये एक नवीन प्रकल्प तयार करणे

  3. स्प्राइट तयार करा. "स्प्राइट्स" परिच्छेदावर उजवे-क्लिक करा आणि नंतर "स्प्राइट तयार करा".
  4. गेम निर्माते खेळण्यासाठी एक नवीन स्प्रिट तयार करणे

  5. आम्ही त्याला नाव विचारतो, ते खेळाडू होऊ देऊ आणि "स्प्रिट संपादित करा" क्लिक करा. एक खिडकी उघडेल ज्यामध्ये आपण स्प्राइट बदलू किंवा तयार करू शकतो. एक नवीन स्प्राइट तयार करा, आम्ही आकार बदलणार नाही.
  6. गेम गेम मेकरसाठी तयार-तयार स्प्राइट संपादित करणे

  7. दोनदा नवीन स्प्रे वर क्लिक करा. उघडणार्या संपादकामध्ये, स्पीड्स काढण्याची क्षमता दिसते. या क्षणी आम्ही एक खेळाडू, टँक, एक खेळाडू काढतो. आपले रेखाचित्र ठेवा.
  8. गेम निर्माते खेळण्यासाठी एक ऑब्जेक्ट तयार करणे

  9. आमच्या टँकचे अॅनिमेशन तयार करण्यासाठी, प्रतिमा CTRL + C आणि CTRL + V च्या संयोजनांसह कॉपी आणि पेस्ट करण्यासाठी आणि कॅटरपिलर्सची दुसरी स्थिती काढते. आपण आवश्यक मानत म्हणून इतके कॉपी करण्याची परवानगी दिली. अधिक प्रतिमा, अॅनिमेशन अधिक मनोरंजक.
  10. गेम मेकर खेळण्यासाठी ऑब्जेक्टचे अॅनिमेशन

  11. आपण पूर्वावलोकनाच्या आयटमच्या विरूद्ध एक टिकू शकता. आपल्याला तयार अॅनिमेशन दिसेल आणि आपण फ्रेम बदलांचे दर बदलू शकता. आम्ही इमेज सेव्ह करतो आणि "सेंटर" बटणासह केंद्रित करतो. आमचे पात्र तयार आहे.
  12. गेम मेकर खेळण्यासाठी एक टाकी जतन करणे

  13. त्याचप्रमाणे, आपल्याला तीन अधिक स्प्रिट्स तयार करणे आवश्यक आहे: शत्रू, भिंत आणि शेल. चला त्यांना शत्रू, भिंत आणि बुलेट म्हणतात.
  14. गेम मेकर खेळण्यासाठी नवीन sprites तयार करणे

  15. आता आपल्याला ऑब्जेक्ट तयार करण्याची आवश्यकता आहे. ऑब्जेक्ट टॅबवर, उजवे माऊस बटण दाबा आणि "ऑब्जेक्ट तयार करा" निवडा. प्रत्येक स्प्राइटसाठी एक वस्तू तयार करा: Ob_player, ob_enny, ob_wall, ob_bullet.
  16. भिंत वस्तू तयार करताना, आयटमच्या समोर बॉक्स चेक करा "घन" . ते घन भिंती बनवेल आणि टाक्या त्यातून पुढे जाऊ शकणार नाहीत.

    गेम मेकर प्रोग्राममध्ये ऑब्जेक्ट मॅनेजमेंट टॅबवर जा

  17. जटिल वर जा. Ob_player ऑब्जेक्ट उघडा आणि नियंत्रण टॅब वर जा. "इव्हेंट जोडा" बटणासह एक नवीन कार्यक्रम तयार करा आणि "तयार करा" निवडा. अंमलबजावणी कोड आयटमवर उजवे-क्लिक करा.
  18. गेम मेकर प्रोग्राममध्ये नवीन ऑब्जेक्ट कंट्रोलर तयार करणे

  19. उघडलेल्या खिडकीमध्ये, आपल्याला आमच्या टँकद्वारे कोणती कारवाई केली जाईल याची नोंदणी करणे आवश्यक आहे. या ओळींवर डायल करा:

    एचपी = 10;

    dmg_time = 0;

  20. इव्हेंट "चरण" तयार करा आणि त्याच प्रकारे त्याठिकाणी कोडसाठी:

    image_angle = point_direction (x, y, माउस_एक्स, माऊस_डी);

    जर कीबोर्ड_चेक (ऑर्ड ('डब्ल्यू') {y- = 3};

    जर कीबोर्ड_चेक (ऑर्ड ('एस') {y + = 3};

    जर कीबोर्ड_चेक (ऑर्ड ('ए') {x- = 3};

    जर कीबोर्ड_चेक (ऑर्ड ('डी') {x + = 3};

    जर कीबोर्ड_CHECK_RELESESESES ('डब्ल्यू') {स्पीड = 0;}

    जर कीबोर्ड_CHECK_RELESESES (ord ('s') {स्पीड = 0;}

    जर कीबोर्ड_CHECK_RELESESESES ('ए') {स्पीड = 0;}

    जर कीबोर्ड_CHECK_RELESESESES ('डी') {स्पीड = 0;}

    माऊस_ चेक_बुट्टन_प्रेस्ड (mb_left)

    {

    इन्स्टान्स_क्रेट (एक्स, वाई, ओबी_बुलेट) {स्पीड = 30; दिशानिर्देश = post_direction (ob_player.x, ob_player.y, माउस_एक्स, माऊस_डी);};

    }

  21. गेम मेकर खेळण्यासाठी कार्यक्रम तयार करणे

  22. "टक्कर" - एक टक्कर जोडा. कोडः

    x = xprevius;

    y = awevious;

  23. आणि शत्रूबरोबर एक टक्कर देखील जोडा:

    डीएमजी_टाइम असल्यास

    {

    एचपी- = 1.

    dmg_time = 5;

    }

    dmg_time - = 1;

  24. कार्यक्रम "ड्रॉ":

    drow_sve ();

    drow_text (50.10, स्ट्रिंग (एचपी));

  25. "चरण" जोडा - "समाप्ती चरण":

    जर एचपी असेल तर.

    {

    Show_message ('गेम समाप्त')

    Room_Restart ();

    };

    जर instance_number (OB_ENEMY) = 0 असेल तर

    {

    Shoe_message ('विजय!')

    Room_Restart ();

    }

  26. गेम मेकर प्रोग्राममधील गेम इव्हेंटसह मेनू

  27. खेळाडूसह समाप्त झाल्यावर, Ob_Emy ऑब्जेक्टवर जा. एक कार्यक्रम "तयार करा" जोडा:

    आर = 50;

    दिशानिर्देश = निवडा (0.90,180,270);

    वेग = 2;

    एचपी = 60;

  28. हलविण्यासाठी "चरण" जोडा:

    जर store_to_object (ob_player)

    {

    दिशानिर्देश = पॉईंट_ डायरेक्शन (एक्स, वाई, ओबी_प्लेयर. एक्स, ओबी_प्लेयर.)

    वेग = 2;

    }

    अन्यथा.

    {

    जर आर

    {

    दिशानिर्देश = निवडा (0.90,180,270)

    वेग = 1;

    आर = 50;

    }

    }

    image_angleangleangle = दिशा;

    आर- = 1;

  29. "शेवट चरण":

    जर एचपी असेल तर.

  30. "नष्ट" कार्यक्रम तयार करा, "रेखाचित्र" टॅबवर जा आणि इतर आयटममध्ये विस्फोटक चिन्हावर क्लिक करा. आता, शत्रूला मारताना एक विस्फोट अॅनिमेशन असेल.
  31. गेम मेकर प्रोग्राममध्ये विनाश प्रभाव तयार करणे

  32. इव्हेंट "टक्कर - भिंतीसह टक्कर":

    दिशा = - दिशानिर्देश;

    कार्यक्रम "टक्कर - एक प्रोजेक्ट सह टक्कर":

    एचपी- = erandom_range (10.25)

  33. गेम मेकर प्रोग्राममधील प्रक्षेपणासह एक टक्कर प्रभाव तयार करणे

  34. आम्ही भिंती पूर्ण करत नाही म्हणून Ob_bulle ऑब्जेक्टवर जा. टक्कर जोडा "शत्रूसह टक्कर" (OB_ENEMY):

    instance_destroy ();

    आणि "भिंतीसह टक्कर" (ओबी_वॉल) अगदी समान कोडसह:

    instance_destroy ();

  35. गेम मेकरमधील भिंतीसह टक्कर प्रभाव

  36. शेवटी "स्तर 1" पातळी तयार करा. "रूम"> "खोली तयार करा" उजवे क्लिक क्लिक करा. आपण ऑब्जेक्ट टॅब आणि "वॉल" ऑब्जेक्टसह चालू करूया, एक स्तर नकाशे काढा. नंतर एक खेळाडू आणि अनेक शत्रू जोडा. पातळी तयार आहे!
  37. गेम मेकर प्रोग्राममध्ये गेम रूम तयार करणे

  38. आता आपल्याकडे गेमचे प्रक्षेपण आणि ते तपासत आहे. आपण निर्देशांचे पालन केल्यास, कोणतेही दोष नाहीत.
  39. प्रोग्राम गेम मेकर मध्ये समाप्त गेम चाचणी

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

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

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

पद्धत 3: विकास पर्यावरण आणि प्रोग्रामिंग भाषा

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

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

जावॅरस वेबसाइटवर अझाम प्रोग्रामिंग प्रशिक्षण

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

जावॅरस वर शिकण्यासाठी जा

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

पायथनमधील गेम सांपच्या स्त्रोत कोडचे स्वरूप

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

पायथन प्रोग्रामिंगमध्ये लिहिलेली साधी साप गेम

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

Geekbrins वर खेळांच्या विकासाबद्दल परिचित व्हा

अभ्यासादरम्यान, यप विकास वातावरणाची काळजी घ्यावी जिथे कोड लिहीला जाईल. यासह सौदा करण्यासाठी आमच्या वेगळ्या सामग्रीस मदत करेल, जिथे ते वेगवेगळ्या भाषांसाठी सर्वात लोकप्रिय आणि उच्च-गुणवत्तेच्या आयडीबद्दल तपशीलवार वर्णन केले जाते.

अधिक वाचा: प्रोग्रामिंग वातावरण निवडा

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

पुढे वाचा