2012-06-09 17 views
7

Voglio fare un gioco con pavimento in Map Editor e voglio muovere il personaggio intorno utilizzando un D-Pad per spostare il personaggioCocos vs AndEngine per Android

Quindi mi chiedo quale motore sarebbe meglio AndEngine o Cocos2d

Tenete a mente che sono un principiante in questo modo mi piacerebbe fissare un sacco di tutorial. :-D

Grazie

Non tiratevi
+0

Per i principianti mi raccomando sempre di scegliere il motore per il quale è possibile trovare ulteriori tutorial (o anche libri). – LearnCocos2D

risposta

6

Entrambi i motori supportano il caricamento della mappa TMX in modo abbastanza semplice e immettono da D-PAD. Quindi, se le tue esigenze sono solo quelle, non c'è una grande differenza. Usa solo ciò che conosci.

+0

grazie :-) Deciso su Cocos. Qualsiasi tutorial là fuori. Ho trovato alcuni specifici per sprites ma nessuno per Tiles. Solo frammenti – cjds

4

Cocos2d-Android hanno più il supporto. È necessario utilizzare cocos2d-x, cross-plataform, utilizzare JNI per utilizzare il codice C++. Maggiori informazioni HERE.

Cocos2d-x è ottimo per creare giochi, ma non ho mai utilizzato AndEngine.

3

Ho iniziato con Cocos2d-android come si presentava una scelta migliore, ma dopo un po 'sono rimasto scioccato che non riuscivo a trovare dei tutorial per Cocos2d-android

o andare al Cocos2d-x-androide, o prendere AndEngine Non ho mai provato Cocos2d-x-android, ma posso confermare che AndEngine è abbastanza buono e ho un sacco di esempi e tutorial sufficienti per iniziare [AndEngine manca di documentazione però .. ma non sarà un problema se tu avessi iniziato con gli esempi ufficiali]

Modifica: AndEngine è un po 'morto ora

2

Ci sono un sacco di inferno di bug nel AndEngine ... ho avuto prima lo stesso dilemma di scegliere una cosa rispetto ad altri, ma le mie opzioni includono libgdx, andengine e cocos2dx ...

Anche se libgdx è un quadro, ma la sua il più potente di tutti e si può andare molto in profondità nel codice (si potrebbero creare degli eventi straordinari) ... ma per un principiante come me questo è difficile perché non ho esperienza di programmazione del gioco (anche il tipo di docu facile dato al suo sito ti alletta per usarlo ma dopo un po 'quando vuoi creare qualcosa di tuo sei perplesso) .. Ma la migliore prestazione è garantita !!

Poi arriva il lavoro di AndEngine ... eccellente da Nicolas ... ma purtroppo il numero di bug è in aumento e non ci sono risultati coerenti intorno ai dispositivi ... è uno dei maggiori svantaggi ... puoi evitare i bug ma quando la performance è difficile, non hai altra scelta che lasciarla !!

Cocos2d-x (questo è ciò che AndEngine senza bug e buone prestazioni sarebbe come in futuro) .. ma l'unico inconveniente con cocos è la programmazione su not-a-mac OS ... non avete il solito completamento del codice e le funzionalità minuscole che sono i programmatori essenziali in questi giorni ... ma per prestazioni e codifica resistenti ai bug abbiamo un secondo classificato per libgdx !!

+0

buon confronto ... !! utile !! – user2416728

+0

Buona fortuna debug di cocos2d-x su Android. Inoltre non sono a conoscenza di "tutti quei bug" in AndEngine. Sì, potrebbero esserci un sacco di problemi github allineati, ma sto sviluppando attivamente un gioco con esso e non ho ancora incontrato un singolo problema. –

+0

@NicolasGramlich scusa, il padre non ha mai pensato che ti farò del male ma potresti voler dai un'occhiata a questo: http://www.andengine.org/forums/tutorials/andengine-gles2-0-anchorcenter-book-t9411-60.html#p48473 – Altair

1

Per Android, consiglio vivamente LibGDX: nativo, buona documentazione e ampia community/forum.

4
Libgdx  : Java (Good documentation/Sample example) 
        (Android/iOs/3D support also) 

Cocos2d-x : C++ (Good documentation and Sample example) 
        (Android/iOS/window/bada/blackbarry/etc/3D supports) 

AndEngine : Java (Documentation is **OK** but bit of issue) 
        (Android) 

Cocos2d-android : Java (bIT of documentation/ easy to use) 
         (Almost dead only android) 

Se familiarità con javachoose LibGdxOcocos2d-x per C++.

ho raccomandato che si dovrebbe scegliere cocos2d-X

+1

Completamente corretto, io uso AndEngine è una grande libreria con molte estensioni che fanno ogni cosa, ma scarsa nella documentazione, io uso anche Libgdx molto bella lib con grande documentazione – mina

Problemi correlati