विभिन्न 3D गेम इंजन के प्रो और कोन [बंद]


13

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

जवाबों:


20

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

अन्य अच्छे विकल्प हैं:

  • एकता , परिपक्व, क्रॉस-प्लेटफॉर्म (विंडोज, मैक, वेब, आईफोन, आईपैड, और यहां तक ​​कि एंड्रॉइड), इसका एक मुफ्त संस्करण भी है। मुझे लगता है कि यह आपकी आवश्यकताओं के अनुरूप होगा, यही वह है जो हम अंत में समाप्त करते हैं।
  • टॉर्क गेम इंजन , आईएमएचओ को एकता के रूप में पॉलिश नहीं किया गया है, लेकिन एक नज़र के लायक है।

एक और अच्छी, निचले स्तर की लाइब्रेरी भी है जिसे देखने के लिए आपकी रुचि हो सकती है:

  • Ogre3D , ओपन-सोर्स 3D रेंडरिंग इंजन। यह एक परिपक्व, स्थिर प्रतिपादन इंजन है जिसका एक बहुत बड़ा उपयोगकर्ता आधार है। हमने अपनी परियोजनाओं में इसका इस्तेमाल किया। यह आसानी से इनपुट के लिए OIS के साथ एकीकृत है, न्यूटन, PhysX, ODE और बुलेट भौतिकी इंजन के लिए बाइंडिंग है।

Avee ने जो कुछ भी कहा है, उस पर दूसरा।
ओली

2
यह ध्यान दिया जाना चाहिए कि UDK, यूनिटी 3D और टॉर्क गेम इंजन हैं, जबकि Ogre3D एक रेंडरिंग इंजन (जैसा कि लिखा गया है) अधिक है।
वर्नट

6

मैं भी एकता की सलाह देता हूं। नि: शुल्क संस्करण भुगतान किए गए संस्करण की सुविधाओं का लगभग 80% प्रदान करता है, और एक बड़ा, सक्रिय ऑनलाइन समर्थन समुदाय है।


1

jMonkeyEngine एक बहुत अच्छा, सामान्य उद्देश्य, ओपन सोर्स गेम इंजन है।

एक लंबी सुविधा सूची है जिसे आप यह देखने के लिए उपयोग कर सकते हैं कि क्या यह आपकी आवश्यकताओं को शामिल करती है लेकिन मेरे अनुभव में यह बहुत कुछ है जो आप एक इंडी गेम के लिए चाहते हैं।

यह JVM पर चलता है ताकि आप प्रबंधित जावा रनटाइम वातावरण (उचित कचरा संग्रह, मल्टी-थ्रेडिंग, क्रॉस प्लेटफॉर्म आदि) के सभी उच्च-स्तरीय लाभ प्राप्त कर सकें। कोडिंग जावा में सामान्य रूप से होता है, लेकिन आप अन्य जेवीएम लैंगगेज का अपेक्षाकृत आसानी से उपयोग कर सकते हैं (स्केल, क्लोजर)


1

001 का प्रयास करें । यह अनुभवी गेम डिजाइनरों के लिए औसत दर्जे का है, लेकिन खेल की दुनिया में नए लोगों के लिए वास्तव में अच्छा है।


0

अच्छा जावास्क्रिप्ट 3 डी इंजन (यहां आपके पास किसी भी ब्राउज़र में 3 डी इंजन होगा - जो वास्तव में क्रॉस-प्लेटफॉर्म है): http://github.com/mrdoob/three.js/


2
मर्डोबो के 3 डी इंजन को "गेम इंजन" कहना थोड़ा दूर की कौड़ी है। AFAIK इंजन अभी भी काफी प्रायोगिक चरण में है और अब तक किसी भी खेल में इसका उपयोग नहीं किया गया है।
बुमज़ैक

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.