2011-01-08 15 views
8

एक 3 डी साइड-स्क्रॉलिंग एक्शन प्लेटफार्म को एक साथ रखना चाहते हैं। चूंकि यह मेरी पहली बार एक गैर-साधारण साहसिक गेम को एक साथ रखने की कोशिश कर रहा है, इसलिए मुझे लगता है कि किस इंजन पर विचार करना है।पायथन स्क्रिप्टिंग के साथ गेम इंजन?

मैं पाइथन में स्क्रिप्टिंग का समर्थन करने वाला एक पसंद करूंगा, क्योंकि यह मेरी प्राथमिक भाषा है। कड़े नियंत्रण के बिना, खेल चूस जाएगा ... तो गति एक प्राथमिकता है। क्रॉस-प्लेटफॉर्म मेरे लिए भी महत्वपूर्ण है।

कोई सुझाव?

+0

http://stackoverflow.com/questions/4582168/python-game-programming – Epeli

उत्तर

3

कोशिश pygame और pyopengl एक साथ, यहाँ कुछ उदाहरण हैं: http://www.pygame.org/gamelets/#NEHE आप भी ब्लेंडर इंजन का उपयोग कर सकते हैं: http://wiki.blender.org/index.php/Dev:Contents#Python

+0

ब्लेंडर गेम इंजन की तरह बस क्या डॉक्टर का आदेश दिया लग रहा है! लेकिन पांडा 3 डी और एकता भी उत्कृष्ट विकल्पों की तरह दिखती है। – Garrett

4

Panda3D: http://www.panda3d.org/

यह एक 3 डी खेल इंजन C++ लिखा लेकिन विशेष रूप से अजगर में इस्तेमाल के लिए डिजाइन है। डिज्नी ने अतीत में अपने कुछ खेलों के लिए इसका इस्तेमाल किया है, जिसमें 2 एमएमओ भी शामिल हैं। शेडर्स इत्यादि के लिए समर्थन है, और बीएसडी लाइसेंस प्राप्त है। विंडोज, मैक और लिनक्स सभी समर्थित हैं, और एक ब्राउज़र प्लगइन प्रतीत होता है। हालांकि, मैंने इसे व्यक्तिगत रूप से उपयोग नहीं किया है।

2

PyOgre सी ++ ग्राफिक्स इंजन ओग्रे की पायथन बाइंडिंग है।

0

यही वह है जो मैं उपयोग करूंगा: Unity। इसमें एक सीखने की अवस्था है, लेकिन एक बार जब आप इसे लटका लेते हैं, तो यह बहुत शक्तिशाली है। यह जावा, बू (जो मैंने सुना है वह पाइथन के समान है), और सी # का उपयोग करता है।

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

+1

मैं पूरी तरह से एकता के बारे में भूल गया। इसे लाने के लिए धन्यवाद। मुझे लगता है कि मैं पहले ब्लेंडर के साथ जाऊंगा और अगर मैं बहुत ज्यादा बाल खो देता हूं, तो एकता पर स्विच करें। – Garrett

+0

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

+0

उपयोगी पठन: http://stackoverflow.com/questions/3886611/blender-vs-unity – John

5

आपको और विकल्प मिल गए हैं। मैं कुछ साल पहले के बाद से एक सूची में उन्हें इकट्ठा कर रहा हूँ:

: http://codeboje.de/2d-and-3d-game-and-rendering-engines-python/

कुछ नाम

नई उपयोगकर्ता, :-(अधिक लिंक psot नहीं कर सकते

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