प्रोग्रामर को गेम विकसित करने की क्या आवश्यकता है और प्रोग्रामर से गेम डेवलपर कौन है?

अधिकांश लोग (सामान्य) जो प्रोग्रामिंग करने की योजना बनाते हैं (जैसे कि एक शौक या बुनियादी पेशा) आमतौर पर सवाल पूछते हैं: "प्रोग्रामिंग क्या है?", "मुझे प्रोग्रामिंग की आवश्यकता क्यों है?", "मैं कौन सी भाषा सीखूंगा?", "मुझे क्या मिलेगा?" परिणाम? ”।

वह मैं ही था। मैं वास्तव में खेल विकसित करना पसंद करता हूं और 5 वीं कक्षा के बाद से ऐसा कर रहा हूं। मेरा पहला सामान्य (जैसा कि मैंने तब सोचा था) खेल एक बेघर सिम्युलेटर था। मैंने इस गेम को C # में लिखा है, केवल Visual Studio और Windows Form का उपयोग करके। बाद में मैंने WPF के तहत प्रोजेक्ट को फिर से लिखा और यह और अधिक सुखद लगने लगा।

शीर्षक के विषय पर लौटते हुए, मैं तुरंत पहले भाग (बाएं) का उत्तर देना चाहता हूं: एक गेम डेवलपर / विकसित गेम होने के लिए, आपको केवल अपनी इच्छा की आवश्यकता है और एक कंप्यूटर होना चाहिए (हालांकि हमारे समय में आप अपने फोन पर कोड लिख सकते हैं, लेकिन आपको ऐसा करने की आवश्यकता नहीं है। )। यदि आप वास्तव में खेल विकसित करना चाहते हैं, तो आपको प्राथमिकताओं पर निर्णय लेने की आवश्यकता है। आपको यह समझना चाहिए कि यह व्यवसाय आपके लिए क्या है - एक शौक या फिर भी एक पेशेवर गतिविधि, जिसके लिए आप पूरे जीवन में विश्वासयोग्य, सबसे अधिक संभावना है।

यदि विकल्प नंबर 1 है , तो आपको यह स्वीकार करने की आवश्यकता है कि किसी व्यक्ति की तुलना में खेल को विकसित करने में अधिक समय लगेगा जिसने अपना जीवन इस के लिए समर्पित किया है, और आप किसी भी "मास्टरपीस" को फ्लैपी बर्ड से अधिक नहीं लिखेंगे।

यदि विकल्प संख्या 2 , तो आपके पास विकल्प संख्या 1 से अपने प्रतिद्वंद्वियों की तुलना में अधिक विकल्प हैं: सबसे पहले, आप हमेशा प्रोग्रामिंग करते हैं, आपके पास निरंतर अभ्यास / सिद्धांत है, आपका जीवन आपके जीवन के अंत तक लगभग इसी के साथ जुड़ा हुआ है। बेशक, आप अभी भी AAA-Project को अकेले नहीं लिख सकते हैं, लेकिन आप पहले से ही एक दिलचस्प खिलौना लिख ​​सकते हैं।

इसलिए, खेल विकास के लिए, हमें निम्नलिखित की आवश्यकता है:

  1. कंप्यूटर
  2. गेम बनाने की इच्छा
  3. सीखने की इच्छा
  4. प्राथमिकताएँ निर्धारित करें

खेल के विकास के लिए बहुत सारे ज्ञान की आवश्यकता होती है। यह प्रोग्रामिंग में सबसे रचनात्मक क्षेत्रों में से एक है, लेकिन सबसे अधिक मांग भी है। अब खेलों के विकास में गणित और भौतिकी अधिक से अधिक स्वचालित है, लेकिन इससे पहले आपको निश्चित रूप से उच्च गणित और स्कूल और कॉलेज / विश्वविद्यालय में भौतिकी के पूरे पाठ्यक्रम के न्यूनतम ज्ञान की आवश्यकता होगी। फिर भी, इन विषयों का ज्ञान बहुत अधिक नहीं होगा, खासकर यदि आप अपने स्वयं के इंजन विकसित करना चाहते हैं। कभी किसी चीज से डरो मत। यदि आप गणित, भौतिकी और गणित के मित्र नहीं हैं, तो मैं आपको गेम, BUT विकसित करने की सलाह नहीं देता , यदि आप केवल कक्षाएं छोड़ देते हैं और महसूस करते हैं कि आप इन विषयों का अध्ययन बिना बड़ी कठिनाइयों के कर सकते हैं, तो कृपया - दरवाजे आपके लिए खुले हैं।

अब हम प्रश्न के दूसरे भाग (दाएं) की ओर मुड़ते हैं। अपने आप से पूछें, "गेम डेवलपर कौन है?" पता नहीं? यह ठीक है, अब हम इसे बनाने की कोशिश करेंगे। तो क्या एक गेम डेवलपर सबसे अधिक विकासशील गेम है ? तार्किक रूप से, लेकिन हमें अधिक विस्तृत विश्लेषण की आवश्यकता है। हमने पहले ही इस पेशे के लिए न्यूनतम निर्धारित कर दिया है, लेकिन अगर हम इस न्यूनतम को ब्लॉक में तोड़ते हैं तो यह क्या करता है?

गेम डेवलपर निम्न कार्य करता है:

  1. कार्य को स्वीकार करता है
  2. लिखित में एक प्रोजेक्ट और असाइनमेंट तैयार करता है (अपने लिए)
  3. सहयोगियों के साथ कार्यान्वयन पर चर्चा
  4. फिर से प्रोजेक्ट तैयार करता है और लिखित रूप में असाइनमेंट करता है
  5. यदि कार्य जटिल है - इसे छोटे ब्लॉकों में तोड़ता है
  6. समस्याओं को हल करने के लिए कोड लिखता है
  7. इसके कोड को देखता है, इसके दोषों को ठीक करता है
  8. सहकर्मियों के साथ सहयोग करना सुनिश्चित करने के लिए कि इसमें न्यूनतम त्रुटियां हैं (आखिरकार, ऐसा नहीं हो सकता है कि हम कोड को सही लिखें)
  9. छोटे विवरण और स्ट्रोक खत्म करता है
  10. अनुकूलन
  11. संचालन क्षमता की जाँच करता है
  12. प्रोडक्शन में लॉन्च किया

इसलिए हम पहले से ही देखते हैं कि इस तरह का वाक्यांश अपने आप में अधिक अर्थ रखता है। बेशक, यह विकल्प हर किसी के लिए नहीं है, यह हर जगह अलग है, लेकिन मैंने अपने और अपने दोस्तों / सहयोगियों / परिचितों के लिए एक अनुमानित विकल्प का वर्णन करने की कोशिश की, जो इसे करते भी हैं।

मैं यह कहना चाहता हूं कि खेल विकास इतना सरल नहीं है जितना कि शुरुआती लोगों को लगता है। यह एक बहुत ही कठिन प्रक्रिया है यदि आप किसी उत्पाद को अपने आस-पास के लोगों के लिए वास्तव में सुखद बनाना चाहते हैं। यदि आपको दूसरों के दृष्टिकोण से देखना मुश्किल लगता है, तो अपने साथ देखें। बस अपने आप से मत कहो: "ठीक है, यहाँ आप मुफ्त दे सकते हैं, यह मेरे लिए ठीक है।" कठिनाई देखें? उसे काबू! केवल इस तरह से आप अपने कौशल में सुधार कर सकते हैं और अपने अनुभव में सुधार कर सकते हैं। खेल कम से कम आपके लिए सुखद होना चाहिए, और केवल तब, यदि आप इसे जनता को देने की योजना बनाते हैं, तो आपको इसे अन्य इच्छाओं को चमकाने की आवश्यकता है। यह कैसे करना है? बस अपने दोस्तों या परिचितों को अपनी परियोजना (यहां तक ​​कि अधूरा) दिखाएं और उन्हें इस तरह के खेल को देखने के लिए कहें।

लेख एक करीबी के लिए आकर्षित कर रहा है, और यह ध्यान देने योग्य है कि बाजार पर अपनी परियोजनाओं को लॉन्च करने में जल्दबाजी न करें। मैं व्यक्तिगत अनुभव से जानता हूं कि यह एक बुरा विचार है और फिर यह आपके बग़ल में आ जाएगा (यदि तुरंत नहीं, तो बाद में निश्चित रूप से)। एक सर्कल में जानें, अभ्यास, देखो, और इसी तरह, जब तक आप यह नहीं समझते कि आपने वही किया जो आप वास्तव में चाहते थे और कम से कम आपके एक साथी को पसंद है।

पुनश्च


एक टीम में काम करना सीखना सुनिश्चित करें!

Source: https://habr.com/ru/post/hi439422/


All Articles