मुझे लगता है कि इस बिंदु पर या तो एक अच्छा चयन होगा। यहां क्यों है ...
मैंने लिबक्स का उपयोग नहीं किया है, लेकिन मैंने अपनी साइट पर ध्यान दिया है। मुझे लगता है कि दोनों परियोजनाएं बहुत अच्छी लगती हैं। अगर मैं गेम इंजन चुन रहा था तो मेरा निर्णय फीचर्स, स्थिरता और समर्थन के लिए नीचे आ जाएगा।
समर्थन से शुरू होने पर, दोनों परियोजनाओं में बहुत समर्पित योगदानकर्ता प्रतीत होते हैं। प्लेन के माइकल बेने एक कोडर की एक मशीन है। BadLogicGames (libgdx) का मारियो बहुत समर्पित लगता है। दोनों परियोजनाओं में योगदानकर्ताओं का स्वस्थ समूह & वकालत करने लगता है।
सुविधाओं के बारे में, वे काफी समान रूप से मेल खाते हैं। दोनों एक 2 डी खेल, एक महान अनुभव बनाने के लिए बना देगा। लगता है कि लिबडक्स 3 डी मोर्चे पर किनारे पर है, लेकिन यदि आप आसानी से किलर 3 डी गेमिंग अनुभव बनाने में सक्षम होने की उम्मीद कर रहे हैं, तो न तो ढांचा आपके लिए भारी उठाने वाला होगा। लिंबडक्स जेएमकीकी के रूप में एक 3 डी टूलकिट तक भी प्रतीत नहीं होता है, जो वाणिज्यिक किट के साथ प्रतिस्पर्धा नहीं कर सकता है।
आइए ईमानदार रहें, यदि आप अन्य व्यावसायिक पेशकशों के साथ प्रतिस्पर्धा करने के लिए एक वाणिज्यिक 3 डी गेम बनाने की कोशिश कर रहे हैं, तो आपको एक वाणिज्यिक 3 डी इंजन (और एक सुंदर सक्षम टीम है) लाइसेंस देना होगा। यूनिटी के इंजन की तुलना में, न तो प्रोजेक्ट आपको सुंदर छवियों को प्राप्त करने और जल्दी से चलने के लिए आवश्यक टूल प्रदान करने जा रहा है ...
http://www.youtube.com/watch?v=Fc9m0Z1GDg8
PlayN लोग 2 डी एपीआई और उन लोगों के साथ काम करने का अनुभव समझौता किए बिना अच्छा 3 डी एपीआई की पेशकश करने का प्रयास के बारे में और अधिक सतर्क होने लगते हैं। यहां आप OpenGL ES 2.0 परत का खुलासा करने के सर्वोत्तम तरीके के बारे में अपनी सतर्क चर्चा पढ़ सकते हैं।
http://goo.gl/5f3ls
Libgdx के दृष्टिकोण की तुलना द्वारा और अधिक आक्रामक हो रहा है। दोनों पेशेवर और विपक्ष है। PlayN के शीर्ष पर बैठे वेकमाथ का उपयोग करके मेरे गेम में मेरे पास 3 डी गणना है। यह कोड है, आप जहां संभव हो मिश्रण और मिलान कर सकते हैं।
यह देखते हुए कि वे उद्देश्य और निष्पादन के मामले में बहुत समान रूपरेखा हैं, वहां पार परागण का एक उचित हिस्सा होने की संभावना है। आप यहां देख सकते हैं कि लिबडक्स के लिए मेवेन समर्थन के बड़े हिस्से को PlayN की कॉन्फ़िगरेशन से कॉपी किया गया था।
http://www.badlogicgames.com/wordpress/?p=2707
इसके अलावा, libgdx केवल काम है कि माइकल (PlayN) IVKM बनाने में किया था की वजह से आईओएस का समर्थन करता है। मारियो को उसके सी ++ सुविधाओं के लिए जेएनआई समर्थन भी जोड़ना पड़ा।
http://www.badlogicgames.com/wordpress/?p=2791
दोनों परियोजनाओं अन्य के बारे में पता कर रहे हैं और पारस्परिक रूप से जिस तरह से प्रत्येक के लिए एक रास्ता आगे की धड़कन है से सीख रहे हैं।
स्थिरता के मामले में, यह सर्वोत्तम परियोजनाओं द्वारा सबसे अच्छा अनुमान लगाया गया है। Tupsu & PlayN पर AngrybirdsChrome, & अन्य लोग Libgdx पर।
प्लेन शुद्ध जावा है जितना यह एंड्रॉइड/एचटीएमएल एपीआई आदि के शीर्ष पर बैठता है। लिबडक्स में कुछ प्लेटफॉर्म पर कुछ सी ++ लगता है। यह बहुत अधिक निर्भर करता है कि आप क्या कर रहे हैं, यानी वेब के लिए कोई सी ++ मॉड्यूल वास्तव में जीडब्ल्यूटी द्वारा संकलित नहीं किया जा सकता है। इसके अलावा, जावा सी ++ (आमतौर पर थोड़ी धीमी, कभी-कभी तेज़) की तुलनात्मक गति की है, जिससे आप जीसी को बे में रख सकते हैं और आप भाषा का उपयोग करने के बारे में डरते नहीं हैं।
ऐसा कहकर, सी ++ अभी भी कुछ उपयोग मामलों में उपयोगी हो सकता है।
किसी और ने उत्तर दिया कि लिबडक्स एकल-कोर फोन पर भारी स्प्राइट थ्रूपुट का समर्थन कर सकता है जिसका अर्थ यह है कि यह C++ की वजह से है। यह वह क्षेत्र नहीं है जहां libgdx सी ++ का उपयोग कर रहा है। विशेषताएं देखें।
http://libgdx.badlogicgames.com/features.html
दोनों चौखटे स्प्राइट thoughput के मामले में इसी तरह प्रदर्शन कर सकते हैं। आप PlayN के वेब प्रदर्शन परीक्षण के साथ यहां मजा कर सकते हैं। संख्या बढ़ाने के लिए आंकड़े काउंटर पर क्लिक करें।
http://samskivert.com/playn/perf-test/
दोनों UI के कि चौखटे के शीर्ष पर होते हैं menuing तरह बातें की है।
आखिरकार मैं प्लेएन के साथ चिपक रहा हूं, क्योंकि मुझे अभी तक स्विच करने के लिए कोई वास्तविक कारण नहीं दिख रहा है और यही मैंने शुरू किया है। आपकी माइलेज भिन्न हो सकती है।
क्या आप साझा कर सकते हैं क्यों cocos2d-x ने आपकी सूची नहीं बनाई? मेरे लिए यह libgdx बनाम cocos2d-x पर आता है लेकिन मैंने पहले playn के बारे में नहीं सुना है। –