इस विषय पर मुझे जो सबसे अच्छा लेख मिला है, मैं गेम कैसे बनाऊं? खेल विकास के लिए एक पथ ।
आपको वास्तव में पूरा लेख पढ़ना चाहिए, लेकिन मुझे इसे पूरा करने दें:
जब मैं खेल के विकास में लगने वाले लोगों से बात करता हूं, तो कुछ चीजें जो मैं अक्सर सुनता हूं, "मैं गेम कैसे करूं?" या "मैं क्वेक / एवरक्वेस्ट / स्टारक्राफ्ट और ... जैसे गेम बनाना चाहता हूं।" पहला जवाबदेही के दायरे से बाहर है, क्योंकि संभवतः इसमें जाने के लिए कई पहलू हैं, और उनमें से प्रत्येक घटक असीम रूप से जटिल हो सकता है।
दूसरा, हालांकि, उम्मीदों में सिर्फ अवास्तविक है ...
तो मैं कहां से शुरू करूं?...
टेट्रिस में सभी व्यक्तिगत घटक हैं जो सभी खेलों को साझा करते हैं। इसमें गेम लूप होता है (जब तक गेम को नहीं छोड़ा जाता है तब तक बार-बार दोहराने की प्रक्रिया)। गेम लूप इनपुट में पढ़ता है, इनपुट को प्रोसेस करता है, गेम के तत्वों (गिरते टेट्रामिनो) को अपडेट करता है, और जीत / हानि की स्थिति की जांच करता है।
फिर वह अधिक से अधिक उन्नत गेम और विषयों को कवर करने के लिए जाता है
- उन्नत टक्कर का पता लगाने
- सरल विक्षेप भौतिकी
- स्तर का लेआउट
- कृत्रिम होशियारी
- ध्वनि
- कला
- उन्नत खेल राज्य
और इस ज्ञान के साथ लपेटता है:
एक खेल को खत्म करने का मतलब केवल यह नहीं है कि आप इसे उस बिंदु पर ले जाएं जहां यह खेलने योग्य है, और फिर आगे बढ़ें, यह एक समाप्त खेल नहीं है। एक तैयार गेम में एक ओपनिंग स्क्रीन, एक क्लोजिंग स्क्रीन, मेन्यू विकल्प (यदि लागू हो, कम से कम निर्देश कैसे खेलें और शुरू करें), खेलने के लिए स्क्रीन परिचय, रिवार्ड स्क्रीन और एक स्कोर बोर्ड (जहां लागू हो) ...
यह एक ऐसी दुनिया नहीं है जिसे आप शामिल नहीं कर सकते हैं, यह सिर्फ समय और अनुभव का एक अच्छा सौदा लेता है और गुणवत्ता वाले खेल बनाने का रिकॉर्ड ...
इसलिए, एक गेम डेवलपर के रूप में अपनी प्रगति का न्याय करने के लिए, आप बस "[बहाव] साथ नहीं जा सकते जब तक कि आप अपने गंतव्य पर एक दिन नहीं जागते", आपको वास्तव में गेम विकसित करना होगा । उस की कुछ भी कमी बस अपने आप को बहकाना है। *
* इस पोस्ट के लेखक नहीं एक गेम डेवलपर।