मैंने कोरोना एसडीके के साथ कुछ समय के लिए काम किया है और प्यार करता हूं कि मैं लूआ का उपयोग करके कितनी तेजी से और आसान ऐप बना सकता हूं। लेकिन यह केवल iOS और Android के लिए संकलित कर सकता है, जो अब बहुत कम लगता है।
मेरी मुख्य रुचि इसके लिए डेस्कटॉप और मोबाइल को संकलित करने में सक्षम है। कम से कम निम्नलिखित के लिए:
- डेस्कटॉप के लिए विंडोज + मैक, स्टैंडअलोन अनुप्रयोगों के रूप में।
- iOS + Android मोबाइल के लिए।
मैं इसे ActionScript के बजाय Lua टाइप स्क्रिप्टिंग की ओर अधिक झुकाव देना पसंद करूंगा, लेकिन कृपया बेझिझक कुछ भी पोस्ट करें जो आपने और प्रेम के साथ काम किया है।
मुझे अब तक निम्नलिखित इंजन मिले हैं:
- मुरब्बा क्विक - आगे इसे देखने के बाद, मार्मलेड क्विक केवल मोबाइल के लिए बना सकता है!
- IwGame - मुरब्बा के शीर्ष पर काम करता है और कहता है कि यह डेस्कटॉप और मोबाइल पर Lua के साथ तैनात हो सकता है। इस पर किसी भी जानकारी की बहुत सराहना की जाती है
- sio2 - कहते हैं "SIO2 एक OpenGLES आधारित क्रॉस-प्लेटफॉर्म 2D और 3D गेम इंजन है जो iOS, Android, MacOS और Windows" के लिए है और "इंजन आपको मैक स्टोर और विंडोज पर भी अपना गेम पोर्ट करने की अनुमति देता है।" और वेब शीर्षक "गेम इंजन फॉर मोबाइल डिवाइसेस" है। यह डेस्कटॉप प्लेटफार्मों पर तैनात कर सकते हैं, तो किसी भी जानकारी नहीं मिल सकती है, किसी भी जानकारी को फिर से बहुत सराहना की है।
- लूम इंजन - लूम हैक्स + ओपनएफएल (फ्लैश डेवलपर्स को आकर्षित करने का प्रयास) के समान है, जिसमें यह ईसीएमएस्क्रिप्ट के एएस 3-जैसे का उपयोग करता है, लेकिन यह इससे मूल कोड का निर्माण नहीं करता है। हालांकि यह प्रतिपादन के लिए Cocos2D का उपयोग करता है इसलिए यह सिद्धांत रूप में Cocos2D के रूप में तेज़ होना चाहिए। - बजन को धन्यवाद।
- एसडीएल - मैंने कई जगहों पर पढ़ा है कि एसडीएल लगभग किसी भी प्लेटफॉर्म या डिवाइस पर तैनात हो सकता है और इसमें एक लुआ बंधन है। लेकिन मुझे नहीं पता कि यह कैसे काम करता है क्योंकि यह एक इंजन नहीं है। कोई भी जो समझा सकता है कि यह कैसे काम करता है और यदि यह संभव है तो एक बार फिर से, बहुत सराहना की जाती है।
- एसएफएमएल - "विंडोज, लिनक्स, मैक ओएस एक्स और जल्द ही एंड्रॉइड और आईओएस।" लुआ का उपयोग नहीं करता है, लेकिन अन्य भाषाओं जैसे जावा और पायथन आदि का उपयोग कर सकते हैं? किसी को भी इस पर कोई जानकारी है?
- Torgue2D - "टोक़ 2 डी को ओएस एक्स, विंडोज और आईओएस उपकरणों के साथ विकसित किया गया था और सभी प्लेटफार्मों पर समान रूप से अच्छी तरह से काम करता है।" TorgueScript और कोई Android = का उपयोग करता है (
- सेन्चा - सभी प्लेटफार्मों के संकलन के लिए लगता है, जावास्क्रिप्ट का उपयोग करता है जो मुझे पता है। लेकिन V8 JS के साथ भी क्या यह अन्य विकल्पों की तुलना में अच्छा प्रदर्शन करने वाला होगा?
- गेममेकर - खुद की स्क्रिप्टिंग भाषा जीएमएल और मैं वास्तव में इसे गैर-प्रोग्रामर के लिए एक उपकरण के रूप में याद करता हूं। क्या यह वास्तव में एक वास्तविक इंजन में विकसित हुआ है, मेरा मतलब गंभीर विकास के लिए है?
- Construct2 - गेममेकर के रूप में एक ही सवाल
- कोरोना - लुआ लेकिन केवल मोबाइल (केवल Android और iOS)
- Cocos2D - ऐसा लगता है कि इसके पास बहुत सारे विकल्प हैं लेकिन एक ही भाषा के साथ सुनिश्चित नहीं हैं? ऐसा लगता है कि आपको अपना पूरा कोड फिर से लिखना होगा। किसी भी जानकारी अगर cocos2D लगभग समान कोड के साथ डेस्कटॉप + मोबाइल पर तैनात हो सकती है तो बहुत सराहना की जाएगी।
- Angel2D - कहते हैं कि यह एंड्रॉइड को छोड़कर सब कुछ परिनियोजित कर सकता है और लूआ का उपयोग करता है, क्या किसी ने पहले कभी इसका इस्तेमाल किया था?
- libgdx --- मैंने केवल इस बारे में अच्छी बातें देखी हैं। यहाँ libgdx के लिए एक बेंचमार्क टेस्ट है और मैंने इसे 60k पर 40k स्प्राइट तक पहुँचते हुए देखा है। http://www.sparkrift.com/2012/1/love2d-vs-allegro-vs-clanlib-vs-libgdx-vs-cocos2d-x-vs-monogame-vs-xna-vs-sfml । ऐसा लगता है कि libgdx मुश्किल से वास्तव में 30k से अधिक हो जाता है। लेकिन फिर भी आश्चर्यजनक लगता है। यह मेरे लिए Qt के समान स्तर पर है, लगभग पूर्ण, सिवाय इसके कि मैं वास्तव में इसके प्रदर्शन के बारे में चिंतित नहीं हूं। libgdx हर चीज के लिए बहुत अधिक निर्माण कर सकता है।
- XNA + मोनोऑम --- मोनोगोम का प्रदर्शन लिबगडेक्स की तुलना में थोड़ा कम लगता है, अधिकांश प्लेटफार्मों के लिए निर्माण कर सकता है। हालाँकि मुझे XNA के बारे में ज्यादा जानकारी नहीं है और मैंने सुना है कि इसे भविष्य के अपडेट नहीं मिलेंगे, लेकिन यह काफी स्थिर है। अधिक जानकारी का स्वागत है।
- साइट्रस --- साइट्रस के बारे में अधिक जानकारी नहीं है। एएस 3 गेम इंजन जो आईओएस, एंड्रॉइड, विंडोज, मैक और अधिक के लिए बना सकता है।
- Haxe + OpenFL --- OpenFL (हैक्स) केवल फ्लैश करने के लिए ही नहीं, कई प्लेटफार्मों पर मूल के लिए बनाता है। विंडोज, मैक, लिनक्स और एंड्रॉइड सभी को वैकल्पिक देशी तैनाती या ओपनफिल रनटाइम मिलता है जिसे नेको कहा जाता है जो फ्लैश की तुलना में तेजी से सिद्धांत में है, और एसडीएल 2.0 आईओएस तैनाती को जल्द ही (ईश) सक्षम करेगा। - बजन को धन्यवाद।
- Qt-Project --- यहाँ Qt प्रोजेक्ट को जोड़ना, सब कुछ के लिए निर्माण कर सकता है और आपके पास आगे भी मदद करने के लिए बहुत सारे थर्ड पार्टी लाइब्रेरी के साथ एक बहुत बड़ा समुदाय है।
- Moai --- एकमात्र Lua इंजन जो मुझे पता है कि डेस्कटॉप और मोबाइल के लिए बना सकते हैं। केवल नकारात्मक पक्ष यह है कि समुदाय बड़ा और प्रलेखन सबसे अच्छा नहीं है। लेकिन अगर आप उन लोगों को पास करवा सकते हैं तो यह एक महान समाधान है और जो मैं वर्तमान में उपयोग कर रहा हूं।
- Adobe --- यहाँ एडोब जोड़ने के लिए मत भूलना क्योंकि यह सब कुछ है कि फ्लैश का समर्थन करता है के लिए निर्माण कर सकते हैं।
- यूनिटी 3 डी --- हाल ही में घोषित 2 डी एकीकरण बहुत आशाजनक लग रहा है, 2013 के क्यू 3-क्यू 4 को जारी किया जाना चाहिए।
- Cocos2d-x --- एक खुला स्रोत इंजन। जेएस, लुआ, सी ++ और कई प्लेटफार्मों का समर्थन करता है।
Html5 --- एचटीएमएल 5 मोबाइल ऐप पर बहुत अधिक जोर दिया गया है, यहाँ कुछ उपकरण हैं जो मुझे मिले जो आपके एचटीएमएल 5 प्रोजेक्ट को एक प्लेटफॉर्म पर पोर्ट करने में मदद कर सकते हैं:
इसलिए, यदि आप किसी भी इंजन के साथ अपने अनुभवों से टिप्पणी कर सकते हैं और सुझाव दे सकते हैं कि मुझे कौन सी खुशी होगी। आपके सहयोग के लिए धन्यवाद!
संपादित करें: जब से यह विषय लोकप्रिय हो रहा है, मैं समय के साथ अन्य विकल्पों को जोड़ रहा हूँ। मेरा सुझाव है कि आप वह चुनें जो आपके लिए सबसे अधिक परिचित है और आपकी परियोजना की जरूरतों के लिए सबसे अच्छा है।