Penso che a questo punto sia una buona scelta. Ecco perché ...
Non ho usato Libdx, ma ho esaminato il loro sito. Penso che entrambi i progetti abbiano un bell'aspetto. Se dovessi scegliere un motore di gioco, la mia decisione sarebbe giunta a caratteristiche, stabilità e supporto.
A partire dal supporto, entrambi i progetti sembrano avere contributori piuttosto dedicati. Michael Bayne di PlayN è una macchina di un programmatore. Mario of BadLogicGames (libgdx) sembra essere piuttosto dedicato. Entrambi i progetti sembrano avere un gruppo salutare di sostenitori &.
Per quanto riguarda le funzionalità, sembrano essere abbinate in modo abbastanza uniforme. Entrambi renderanno la creazione di un gioco 2D, una grande esperienza. Libgdx sembra avere il vantaggio sul fronte 3d, ma se ti aspetti di poter creare facilmente un'esperienza di gioco 3D KILLER, nessuna delle strutture farà il lavoro pesante per te. Libgdx non sembra nemmeno un kit di strumenti 3D il più a lungo possibile, ad esempio JMonkey, che non può nemmeno competere con i kit commerciali.
Siamo onesti, se stai cercando di fare un gioco commerciale in 3D per competere con altre offerte commerciali, dovrai concedere in licenza un motore 3D commerciale (e avere un team abbastanza competente). Nessuno dei due progetti fornirà gli strumenti necessari per ottenere immagini belle e funzionanti rapidamente ... rispetto al motore di Unity.
http://www.youtube.com/watch?v=Fc9m0Z1GDg8
I ragazzi visualizzarloN sembrano essere molto più cauti nel tentativo di offrire buone API 3D senza compromettere le API 2D e l'esperienza di lavorare con loro. Qui puoi leggere la loro cauta discussione sul modo migliore per esporre anche il livello OpenGL ES 2.0.
http://goo.gl/5f3ls
approccio di Libgdx sembra essere più aggressivo al confronto. Entrambi hanno pro e contro. Ho alcuni calcoli 3D nel mio gioco usando Vecmath seduto su PlayN. È un codice, puoi combinare dove possibile.
Dato che sono quadri molto simili in termini di scopo ed esecuzione, è probabile che ci sia un bel po 'di impollinazione incrociata. Puoi vedere qui che gran parte del supporto Maven per Libgdx è stata copiata dalla configurazione di PlayN.
http://www.badlogicgames.com/wordpress/?p=2707
Inoltre, libgdx supporta solo iOS a causa del lavoro che Michael (visualizzarloN) ha fatto la creazione di IVKM. Mario ha poi dovuto aggiungere anche il supporto JNI per le sue caratteristiche C++.
http://www.badlogicgames.com/wordpress/?p=2791
Entrambi i progetti sono consapevoli della loro e sono reciprocamente imparando dal modo in cui ciascuno è battendo in avanti un percorso.
In termini di stabilità, ciò è meglio valutato dai progetti di successo che ciascuno ha. Tupsu & AngrybirdsChrome su PlayN, Ingress & altri su Libgdx.
PlayN è puro java in quanto si trova sopra l'apis Android/html ecc. Libgdx sembra avere qualche C++ su alcune piattaforme. Questo dipende molto da quello che stai facendo, cioè per il web nessun modulo C++ può essere compilato da GWT. Inoltre, Java ha una velocità paragonabile a C++ (di solito un po 'più lento, a volte più veloce) a patto di tenere a bada il GC e di non essere dogmatico su come si usa il linguaggio.
Detto questo, C++ può ancora essere utile in alcuni casi d'uso.
Qualcun'altro ha risposto che Libgdx può supportare un enorme throughput di sprite su telefoni single-core implicando che ciò è dovuto al C++. Questa NON è l'area in cui libgdx sta usando C++. Vedi caratteristiche.
http://libgdx.badlogicgames.com/features.html
Entrambi i quadri sono suscettibili di svolgere in modo simile in termini di sprite thoughput. Puoi divertirti con il test delle prestazioni web di PlayN qui. Clicca sul contatore delle statistiche per aumentare il numero.
http://samskivert.com/playn/perf-test/
Entrambi hanno cose come menuing interfacce utente che si siedono sulla parte superiore dei quadri.
In definitiva, mi sto attaccando a PlayN, perché non vedo motivi reali per passare ancora e questo è quello che ho iniziato. Il tuo chilometraggio può variare.
Puoi condividere perché cocos2d-x non ha creato la tua lista? Per me si tratta di libgdx vs. cocos2d-x ma non ho sentito parlare di playn prima. –