गेम इंजन कैसे बनाएं

विषयसूची:

गेम इंजन कैसे बनाएं
गेम इंजन कैसे बनाएं

वीडियो: गेम इंजन कैसे बनाएं

वीडियो: गेम इंजन कैसे बनाएं
वीडियो: PickUp #1 (by JaDo Games) - Android Game Gameplay 2024, मई
Anonim

खेल की मुख्य कार्यक्षमता केंद्रीय सॉफ्टवेयर घटक द्वारा प्रदान की जाती है - गेम इंजन, जो इसके विकास को सरल करता है और इसे मुख्य प्रौद्योगिकियों से लैस करता है। गेम बनाने के लिए, आपको यह समझने की जरूरत है कि गेम इंजन खुद किस चीज से बने होते हैं।

गेम इंजन कैसे बनाएं
गेम इंजन कैसे बनाएं

अनुदेश

चरण 1

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

चरण दो

डेल्फी प्रोग्रामिंग भाषा का प्रयोग करें, खासकर यदि आप अभी भी इस क्षेत्र में अपना पहला कदम उठा रहे हैं। डेल्फी एक ऑब्जेक्ट पास्कल विकास वातावरण है जो पूर्ण त्रि-आयामी और आधुनिक ग्राफिक्स के साथ, किसी भी शैली का एक पूर्ण आधुनिक कंप्यूटर गेम बनाने में सक्षम होने के लिए सरल और लचीला है। तथ्य की बात के रूप में, विकास पर्यावरण प्रत्येक विशिष्ट प्रोग्रामर के लिए स्वाद का विषय है। उदाहरण के लिए, MSVC ++, डेल्फी के विपरीत, तेज कोड उत्पन्न करता है, लेकिन डेल्फी संकलन गति दसियों है, और शायद सैकड़ों गुना तेज भी। साथ ही एक उपयोगकर्ता के अनुकूल इंटरफेस और त्रुटि वाले कोड की लाइन का सटीक संकेत।

चरण 3

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

चरण 4

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

सिफारिश की: