अभी एक अच्छा 2D गेम इंजन या फ्रेमवर्क क्या है? [बन्द है]


11

असल में, मैं एक अच्छा, 2D गेम इंजन ढूंढ रहा हूं ताकि प्लेटफ़ॉर्मर / कॉन्ट्रिब्यूशन-शूटर बनाने के लिए बोलस्टर पर (और जब मैं बोलस्टर कहूं, तो मेरा वास्तव में मतलब है) मेरे पोर्टफोलियो का निर्माण करें।

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

मैं जावा में काफी सक्षम हूं, और सी # और पायथन जैसी अन्य भाषाओं की एक बुनियादी समझ है, लेकिन इंजन सीखते समय (कारण के भीतर) एक नई भाषा सीखने के लिए मैं पूरी तरह से निर्विरोध हूं।

इंजन को सुपर पावरफुल होने की जरूरत नहीं है, बस मुफ्त और सरल है कि मेरे कौशल स्तर (3 वर्ष सीएस प्रमुख) में से कोई भी रास्ते में बहुत अधिक धक्कों के बिना एक अच्छा क्षैतिज टुकड़ा प्राप्त कर सकता है।


2
XNA एक ढांचा है, इंजन नहीं ... यदि आप XNA को जज कर रहे हैं क्योंकि आपको लगता है कि इसका इंजन है, तो मेरा सुझाव है कि आप XNA आधारित इंजनों पर एक और नज़र डालें।
रात्रि

मुझे लगता है कि मैं अपने प्रश्न में एक मिथ्या नाम हो सकता है। मैं उपकरणों के सेट के समान कुछ देख रहा हूं जो XNA प्रदान करता है, लेकिन सिर्फ XNA नहीं। मुझे लगता है कि मुझे फ्रेमवर्क और इंजन के बीच का अंतर नहीं पता है?
फिल क्विन

1
"फ्रेमवर्क" और "इंजन" बहुत कम परिभाषित हैं, लेकिन आम तौर पर एक इंजन "एक फ्रेम से अधिक (अधिक या व्यापक गुंजाइश पर) अक्सर होता है"। इस मामले में मुझे नहीं लगता कि यह बहुत मायने रखता है क्योंकि एक्सएनए ("पहले से ही इसका उपयोग करना चाहते हैं") का उपयोग न करने के लिए आपका कारण चाहे जो भी हो, वास्तव में एक्सएनएएनए है

जवाबों:


6

यदि आप Google से इसके बारे में पूछते हैं तो एक टन लिंक होते हैं, लेकिन उनमें से ज्यादातर ऐसी चीजें हैं जो अपेक्षाकृत अनसुनी लगती हैं। मैंने शीर्ष परिणामों में से एक का उपयोग किया है, प्यार , थोड़ी देर के लिए और यह बहुत जल्दी उठने और साथ चलने के लिए मिला। यह लुआ का उपयोग करता है।

टॉर्क 2 डी भी है , जिसके बारे में मैंने सभ्य बातें सुनी हैं (यह गैर-मुक्त है, जिसे मैं जानता हूं कि आपने उल्लेख किया है, लेकिन यह अपेक्षाकृत सस्ता है, इसलिए ...)। cocos2d iPhone के लिए काफी लोकप्रिय है।

आपके पास एक 2 डी स्थान का अनुकरण करने के लिए यूनिटी या ओग्रे या इरक्लिक्ट या किसी अन्य उपलब्ध 3 डी गेम / ग्राफिक्स इंजन का उपयोग करने का विकल्प भी है, लेकिन इसमें आपको अतिरिक्त अतिरिक्त काम करना पड़ सकता है।


cocos2d / iphone के लिए cocos2d ने मेरी रुचि को बहुत बढ़ा दिया है। Torque2D भी वास्तव में बहुत अच्छा लगता है। आपका इनपुट तारीफ के काबिल है!
फिल क्विन

कुछ दोस्तों ने टोक़ का इस्तेमाल किया और इसके बारे में बुरी बातें कही।
वशदे

3

FlatRedBall www.flatredball.com xna पर आधारित 'इंजन' का एक उदाहरण होगा।

हम्म ... ओपी के लिए एक टिप्पणी जोड़ना चाहता था, लेकिन ... शायद मैं अभी तक नहीं है।


3

यदि आप एचटीएमएल 5 गेम में डब करना चाहते हैं तो मेरा सुझाव है कि आप Crafty.js में देखें । यह एक छोटा लेकिन लचीला खेल पुस्तकालय है जो सीखना आसान है और इनपुट , टकराव , स्प्राइट्स आदि जैसी आवश्यक चीजों को संभालता है ।

मुझे लगता है कि Crafty में सबसे बड़ी ताकत घटक / इकाई वास्तुकला है । यह आपके गेम को तैयार करने का एक शानदार तरीका है और चालाक अपने घटकों को बनाने में बहुत आसान बनाता है।

सबसे अच्छा प्रलेखन शायद Github पर Crafty.js स्रोत है


0

Java के लिए Slick2D http://slick.cokeandcode.com/ कुछ बेहतरीन टूल उपलब्ध है। फ़ीचर सूची पर एक नज़र है ।

टूलींग में शामिल हैं: FontEditor, Tiled Map Editor, Sprite / Animation Manager। अतिरिक्त वहाँ Phys2D एक जावा आधारित भौतिकी इंजन के लिए समर्थन है।

वे वर्तमान में एंड्रॉइड पर स्लिक आधारित गेम को पोर्ट करने के लिए एक आसान तरीका पर काम कर रहे हैं।


0

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

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