5 साल से अधिक समय मैं डायरेक्टसाउंड और डायरेक्ट 3 डी के साथ खेल रहा था और मुझे यह वास्तव में रोमांचक पाया गया, हालांकि सी ++ के साथ कुछ अच्छे परिणाम प्राप्त करने में काफी समय लगा। मैं तब एक कॉलेज छात्र था। अब मेरे पास सी # और PHP में ज्यादातर उद्यम विकास अनुभव है, और मैं इसे रहने के लिए करता हूं। हमारे देश में गंभीर खेल विकास के साथ पैसे कमाने का कोई मौका नहीं है। हर दिन मुझे लगता है कि मुझे कुछ याद आती है। तो मैंने मज़ा के लिए प्रोग्रामिंग करने के लिए हर दिन एक घंटे या तो खर्च करने का फैसला किया।नेटवर्क किए गए विश्व सिमुलेशन/एआई सैंडबॉक्स के लिए 3 डी गेम इंजन
तो मेरा विचार एक विश्व सिमुलेशन बनाना है। मैं कुछ सरल से शुरू करना चाहता हूं - कुछ मानव-जीवित प्राणियों जो उनके जीवन जीते हैं - सिम्स 3 की तरह, लेकिन अधिक सरल, केवल बुनियादी जरूरतों, बुनियादी एनिमेशन, न्यूनतम ग्राफिक संपत्ति - मुझे लगता है कि यह एक शहर नहीं होगा बल्कि सिर्फ एक शुरुआत के लिए बड़ा घर। विचार यह है कि किसी प्रकार का सर्वर एप्लीकेशन है जो MySQL डेटाबेस में विश्व डेटा संग्रहीत करता है, और कुछ क्लाइंट अनुप्रयोग - शरीर से कम एआई बॉट जो आंदोलन को अनुकरण करते हैं और दुनिया के साथ कुछ बातचीत करते हैं। लेकिन यह 3 डी के बिना मजेदार नहीं होगा। तो 3 डी क्लाइंट भी हैं - मैं उस आभासी दुनिया में प्रवेश कर सकता हूं और एआई बॉट्स को देख सकता हूं। जब बॉट दृश्य क्षेत्र में प्रवेश करता है, तो यह सामग्री बन जाता है - एक जाल और एनिमेशन लोड करता है, इसलिए मैं इसे देख सकता हूं। जब मैं जाता हूं, तो बॉट फिर से अपने 3 डी जाल निकायों को खो देते हैं, लेकिन उनका आभासी जीवन अभी भी जारी है।
समय के साथ मैं इसे विभिन्न एआई एल्गोरिदम के साथ प्रयोग करने के लिए कुछ विस्तारणीय स्क्रिप्ट योग्य सैंडबॉक्स की तरह बनाने की उम्मीद करता हूं। लेकिन मैं एक पूर्ण विकसित MMORPG पैदा करने का इरादा नहीं कर रहा हूँ: डी
मैं कई संभावित चीजें मैं (स्वतंत्र और खुला स्रोत) की आवश्यकता होगी के लिए देखा है और अब मैं एक विकल्प बनाने के लिए है:
ओजीआरई 3 डी + एननेट (या राकनेट)। पुराना अच्छा सी ++। लेकिन क्या यह मुझे इतना धीमा नहीं करेगा कि अब मैं मजा नहीं करूँगा?
क्रिस्टलस्पेस। औपचारिक रूप से एक गेम इंजन नहीं बल्कि उसके बहुत करीब है। सी ++ फिर से।
MOgre (.NET के लिए OGRE3D wrapper) + lidgren (नेटवर्किंग लाइब्रेरी जो पहले से ही कुछ गेमिंग प्रोजेक्ट्स में उपयोग की जाती है)। अच्छा - मुझे सी # पसंद है, यह तेजी से प्रोग्रामिंग के लिए अच्छा है और स्क्रिप्टिंग के लिए भी इस्तेमाल किया जा सकता है।
XNA सिर्फ एक ढांचे, नहीं एक इंजन है, तो वास्तव में, शक है मैं भी XNA खेल स्टूडियो :(
Panda3D पर गौर करना चाहिए लगता है -। सकारात्मक प्रतिक्रिया के साथ पूर्ण खेल इंजन के लिए विचार मैं वास्तव में की तरह एक पैकेज में सभी टूलसेट, शुरुआती-अनुकूल इंजन के रूप में इसकी अच्छी समीक्षा है ... यदि आप पाइथन जानते हैं। सी ++ पक्ष पर, पांडा 3 डी में लगभग मौजूद दस्तावेज़ नहीं हैं। मेरे पास पाइथन के साथ 0 अनुभव है, लेकिन मैंने सुना है सीखना आसान है। और अगर यह मजेदार और चुनौतीपूर्ण होगा तो मुझे लगता है कि मुझे एक और प्रोग्रामिंग भाषा में अनुभव से फायदा होगा।
आप इनमें से कौन सा सुझाव देंगे, न कि उन्नत सुविधाओं या अच्छे मंच समर्थन के कारण, बल्कि अधिकतर मज़ेदार, आसान वर्कफ़्लो और विस्तारशीलता के लिए, और इसलिए मैं उन सभी घटकों को बना और एकीकृत कर सकता हूं - डेटाबेस के साथ सर्वर, एआई बॉट्स और एक 3 डी क्लाइंट आवेदन?
धन्यवाद, वास्तव में उपयोगी विचार। – JustAMartin