2009-03-24 15 views
6

मुझे पीसी/मैक/लिनक्स के लिए बहुत आसान 3 डी/2 डी गेम बनाना पसंद है इसके लिए सबसे अच्छा मुफ्त 3 डी/2 डी इंजन क्या है? मैं खेल प्रोग्रामिंग में कोई अनुभव नहीं है तो मैं लगता है कि यह C++ में कृपया जानने के लिए धन्यवादसबसे अच्छा मुफ्त पोर्टेबल 3 डी/2 डी इंजन क्या है?

+0

शायद यह समुदाय विकी के रूप में बेहतर है क्योंकि वास्तव में यह काफी व्यक्तिपरक है? – Kezzer

+1

कोई "सर्वश्रेष्ठ" नहीं है। आपके कौशल स्तर से लेकर आपके इरादे (शौक बनाम वाणिज्यिक?) से लेकर कई प्रकार के चर, आपके गेम की अंतर्निहित ज़रूरतों के लिए। – alphadogg

उत्तर

7

जबकि 'सर्वश्रेष्ठ' आपकी स्थिति पर बहुत अधिक निर्भर हो सकता है, मैंने पहले अतीत में बड़ी सफलता के लिए उपयोग किया है OGRE 3D

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

यह जांचने योग्य है।

हरम, यह पढ़ने पर कि यह लगभग लगता है जैसे मेरे पास निहित रुचि है - मैं नहीं करता! मैं वास्तव में इसे पिछले अनुभव से वास्तव में पसंद करता हूँ!

+0

नाइटपिक: ओग्रे 3 डी वास्तव में एक गेम इंजन नहीं है। यह केवल ग्राफिक्स (अन्य ढांचे/प्लगइन्स के बिना) करता है। –

+0

सच है, हालांकि मैंने '2 डी/3 डी इंजन' के अनुरोध को इस तरह से व्याख्या की है कि ओग्रे एक वैध प्रतिक्रिया होगी। इसके अलावा, निश्चित रूप से भी इस पर निर्मित पूर्ण गेम इंजन रहे हैं। फिर भी, आप एक अच्छी बात उठाते हैं! – CapBBeard

+0

ओजीआरई पूरी तरह से एक ग्राफिक्स प्रतिपादन इंजन है, लेकिन यह डिज़ाइन उद्देश्यपूर्ण है क्योंकि यह अन्य घटकों को "प्लग इन" करने की अनुमति देता है।यह आपको एक निश्चित भौतिकी/ध्वनि इंजन के लिए ठीक नहीं करता है, इसलिए इसका उपयोग करने में बहुत अधिक स्वतंत्रता है। हालांकि मैं निश्चित रूप से इसकी सिफारिश करता हूं - इसका उपयोग कुछ शीर्ष बिकने वाले खेलों (अंख) में किया जाता है – Kezzer

6

3 डी इंजन के लिए DevMaster's Game and Graphics Engines Database खोज का प्रयास करें आसान होना चाहिए। इस प्रश्न से पूछा गया है और MANYMANY बार उनके forums में उत्तर दिया गया है।

C4 Engine, irrLicht और Torque अक्सर सी ++ में 3 डी के लिए सिफारिश कर रहे हैं, लेकिन यह वास्तव में आपके व्यक्तिगत आवश्यकताओं पर निर्भर करता है या यदि आप वास्तव में एक इंजन की जरूरत है।

+0

मैं डेटाबेस की सिफारिश नहीं करता, लेकिन अपने मंचों की सिफारिश करता हूं। सिग्नल-टू-शोर अनुपात बहुत अच्छा है। – alphadogg

+0

@alphadogg हां, फ़ोरम बहुत अच्छे हैं। दुर्भाग्यवश, मैं वहां से अधिक समय बिता रहा हूं। -मोनार्डिन –

1

Panda3D काफी आसान है:

  1. आप सी के साथ उपयोग कर सकते हैं ++ (या अजगर।)
  2. यह अच्छी तरह से प्रलेखित और कई अच्छे नमूने करता है।

यह ज्यादातर 3 डी उन्मुख है, तो पता होना, हालांकि किसी भी 3 डी इंजन एक सीखने की अवस्था शामिल होगी, Panda3D कम से कम में से एक होगा।

3

मैं Irrlicht की अनुशंसा करता हूं। यह सरल, हल्के लेकिन तेज और शक्तिशाली है। यह Ogre3D के रूप में विशेषता नहीं है, लेकिन मुझे इसका उपयोग करने के लिए और अधिक आसान मिला है।

1

यदि आप पूर्ण-उड़ाए गए गेम इंजन की बजाय एक साधारण एपीआई की तलाश में हैं, तो आपको SDL आज़माएं। इससे आपको ओपनजीएल के साथ प्रस्तुत करने, इनपुट को संभालने, मूल ऑडियो करने आदि के लिए एक मंच-स्वतंत्र तरीका मिल जाएगा। यदि आप एक साधारण 2 डी गेम प्रोजेक्ट करने का कोई तरीका ढूंढ रहे हैं तो यह विशेष रूप से आसान है।

संबंधित मुद्दे