गेम इंजन एक प्रकार का ऑपरेटिंग सिस्टम है जो एक गेम के भीतर मौजूद होता है और इसके सही संचालन के लिए बुनियादी कार्यों का एक उपयुक्त सेट प्रदान करता है। गेम इंजन लिखने के लिए, आपको इस या उस प्रोग्रामिंग भाषा का अच्छा ज्ञान होना चाहिए। आदर्श रूप से, ऐसे कार्यक्रम सी में सबसे अच्छे लिखे जाते हैं, क्योंकि अधिकांश आधुनिक गेम सी में लिखे जाते हैं।
निर्देश
चरण 1
एक इंजन विशेषज्ञता स्थापित करें जो संपूर्ण कर्नेल के डिज़ाइन को निर्धारित करती है। यदि आप एक साधारण 2D आर्केड गेम लिख रहे हैं, तो इंजन को एक स्थिर या गतिशील पुस्तकालय के रूप में बनाना समझ में आता है। कई उच्च-स्तरीय कार्यों का वर्णन करना संभव होगा जो स्प्राइट्स, पैलेट एनिमेशन या प्ले साउंड्स को आउटपुट करेंगे। फिर, जब आप सीधे गेम लिखने के लिए जाते हैं, तो आप बस इस लाइब्रेरी को कनेक्ट करते हैं और एक विशिष्ट फ़ंक्शन का उपयोग करते हैं।
चरण 2
यदि आप एक गैर-रेखीय भूखंड और एक इंटरैक्टिव वातावरण के साथ एक बड़े पैमाने पर परियोजना लिखने की योजना बना रहे हैं, तो स्क्रिप्टिंग सिस्टम पर अधिक ध्यान दें। 3D इंजन बनाते समय, रेंडर पार्ट का ध्यान रखें, जो टेक्सचर बनाने के लिए ज़िम्मेदार होता है। वह सिस्टम चुनें जिसे आप उपयोग करने की योजना बना रहे हैं (बीएसपी, पोर्टल इंजन या क्वाड)।
चरण 3
इंजन के लिए आवश्यक कार्यों को अलग करें और मुख्य भूमिका निभाएं (मल्टीप्लेयर गेम के लिए समर्थन), और जिसे आप देखना चाहते हैं (वॉल्यूमेट्रिक कोहरे या बेहतर विवरण)। मुख्य भाग के कार्यान्वयन से शुरू करें, क्योंकि भविष्य में बाकी की आवश्यकता नहीं हो सकती है।
चरण 4
लागू करने से पहले आगे की योजना बनाएं। इसे लोकप्रिय बनाने के लिए खेल की शैली चुनें, आधुनिक वीडियो गेम बाजार पर शोध करें। आपके लिए वह करना अधिक सुखद होगा जिसकी एक निश्चित मांग है। परियोजना के लिए सभी आवश्यकताओं को सटीक रूप से निर्दिष्ट करें। यह सरलता हो सकती है, या यह बिल्कुल यथार्थवादी ग्राफिक्स वाला एक एप्लिकेशन हो सकता है जिसे विकसित होने में वर्षों लग सकते हैं। रिकॉर्ड प्रदर्शन आवश्यकताओं, चरित्र गणना, और साजिश सुविधाओं। अपने दोस्तों और परिचितों-गेमर्स से सलाह लें।
चरण 5
आर्किटेक्चर का वर्णन करें और टॉप-डाउन दृष्टिकोण के माध्यम से कार्यों का पदानुक्रम बनाएं। सबसे महत्वपूर्ण निचले कार्यों को लागू करने के लिए स्यूडोकोड डिज़ाइन करें। उसे एल्गोरिथम को अपेक्षाकृत लागू करना चाहिए और सबसे कठिन बिंदुओं पर ध्यान केंद्रित करना चाहिए। कार्यक्रम की शुद्धता का परीक्षण करने और निचले कार्यों के लिए परीक्षण बनाने का प्रयास करें।
चरण 6
कोडिंग शुरू करें। नीचे के कार्यों और छद्म कोड को लागू करें, एक कार्यशील कार्यक्रम प्राप्त करें। एक विशिष्ट स्वरूपण शैली से चिपके रहें। डिबगिंग और अपने कोड का परीक्षण करना न भूलें।