यदि आप प्रयोग करने में रुचि रखते हैं, तो मैं एक गतिशील भाषा के लिए बाइंडिंग के साथ एक 3 डी फ्रेमवर्क चुनने का सुझाव दूंगा जो आप पहले से परिचित हैं।
मैंने एक वर्ष या तीन साल पहले रुबी/ओपनजीएल के साथ प्रयोग करना शुरू किया और यह चारों ओर खेलने के लिए काफी आसान था।
आप को गंभीरता से (जो भी कारण के लिए) एक परियोजना का निर्माण करना चाहते हैं, तो मैं
- मूल भाषा में यह लागू हो जाता है (या क्रम उस पर चलाता है) का एक संयोजन के आधार पर एक रूपरेखा उठा सुझाव देंगे
- गतिशील भाषा इंजन या क्रम
- ढांचे
आप अपने प्रोजेक्ट काफी आसानी एडवेंचर्स भर में चल रहा होना चाहते हैं के लाइसेंस के लिए उपलब्ध बाइंडिंग टी ओएस, आप शायद जावा में लिखे गए एक फ्रेमवर्क को चुनना चाहते हैं (क्योंकि जेवीएम हर जगह चलता है) रुबी (जेआरबी) या जावास्क्रिप्ट में बाइंडिंग के साथ (क्योंकि इन भाषाओं को अच्छी तरह से समर्थित किया जाता है)। हालांकि, यह आपके लिए उपलब्ध ढांचे को सीमित करेगा। (यह मेरा ओएसएस + लिनक्स पूर्वाग्रह दिखा रहा है)।
विकिपीडिया में list of game engines है। कई मानदंडों के आधार पर मैंने jMonkeyEngine (v2) के साथ एक प्रोजेक्ट शुरू किया और राइनो (एक जेवीएम जावास्क्रिप्ट कार्यान्वयन) से काम करना और नियंत्रण करना आसान पाया।
मैंने हाल ही में कई जावा-आधारित ढांचे से एक प्रस्तुति देखी जो कई भाषाओं के लिए बाइंडिंग के साथ है जो वास्तव में अच्छा लग रहा था (ओग्रे इंजन से प्रेरित), लेकिन मैं नाम भूल गया और इसे सूची में नहीं ढूंढ पाया।
उस समय सी # करना, मैंने प्लेटफॉर्म पर चलने के लिए डॉटनेट और मोनो दोनों को लक्षित करने वाली परियोजनाओं/ढांचे को देखा था, लेकिन विकास (ताओ?) ढांचे और मोनो लुआ बाइंडिंग के विकास को विकसित करने में बहुत परेशानी थी। शायद चीजें बदल गई हैं।
इसे समेकित करने के लिए, उस ढांचे को चुनें जो आप जिस गतिशील भाषा का उपयोग करना चाहते हैं उसके लिए बाइंडिंग के साथ पर्यावरण (ओं) पर चल सकते हैं। भले ही आप जिस गतिशील भाषा का उपयोग करना चाहते हैं, उसके लिए फ्रेमवर्क लाइब्रेरी कोड काफी कम है, यदि आप अंतर्निहित भाषा के साथ काम कर सकते हैं तो आप इसे आसानी से बढ़ा सकते हैं। यदि आप सी ++ के साथ धाराप्रवाह हैं, तो जावा और सी # खिंचाव का बहुत अधिक नहीं होना चाहिए।
स्रोत
2009-12-15 01:06:00
+1। –