2012-06-09 2 views
7

Я хочу сделать игру, используя Плиточный редактор карт, и я хочу, чтобы переместить персонаж вокруг с помощью D-Pad для перемещения персонажаКокосовых противы AndEngine для андроид

Так мне интересно, какой двигатель будет лучше AndEngine или Cocos2d

Имейте в виду, что я новичок в этом, поэтому я хотел бы посмотреть на множество учебников. :-D

Благодаря

+0

Для начинающих я всегда рекомендую выбрать двигатель, для которого вы можете найти больше учебников (или даже книги). – LearnCocos2D

ответ

6

Оба двигателя supprot загружают карту TMX довольно просто и вводятся с D-PAD. Поэтому, если ваши требования только таковы, нет большой разницы. Просто используйте то, с чем вы знакомы.

+0

спасибо :-) Решил на Кокос. Любые учебные пособия. Я нашел некоторые специфические для спрайтов, но ни один из них для Плитки. Just snippets – cjds

4

Cocos2d-андроид уже не надо больше поддержки. Вы должны использовать cocos2d-x, cross-plataform, использовать JNI для использования кода C++. Больше информации HERE.

Cocos2d-x отлично подходит для создания игр, но я никогда не использовал AndEngine.

3

Я начал с Cocos2d-андроида, как оказалось, лучший вариант, но через некоторое время я был в шоке, что я не мог найти какие-либо уроки для Cocos2d-андроида

либо пойти Cocos2d-х-андроида, или взять AndEngine Я никогда не пробовал Cocos2d-x-android, но я могу подтвердить, что AndEngine довольно хорош, и у вас много примеров и достаточно учебников, чтобы вы начали [AndEngine не хватает документации, хотя ... но это не будет проблемой, если вы начнете с официальными примерами]

Редактировать: AndEngine сейчас мертв

2

Есть чертовски много ошибок в AndEngine ... я была первой той же дилеммой выбора одно за другое, но мои варианты включают libgdx, AndEngine и cocos2dx ...

Хотя libgdx является рамочным, но сво самые мощные из них, и вы можете очень глубоко проникнуть в код (u может создать некоторые необычные события) ... но для начинающего, как и я, это тяжелый, поскольку у меня нет опыта программирования игр (также вроде простого документа данный на его сайте заставляет вас использовать его, но через некоторое время, когда вы хотите создать что-то свое, вы озадачены). Но лучшая производительность гарантирована!

Далее идет AndEngine .. отличная работа doen от Nicolas..but, увы, количество ошибок постоянно растет, и нет никаких согласованных результатов вокруг устройств. Это один из главных недостатков. Вы можете избежать ошибок, но когда производительность сильно ударяется, у вас нет выбора, кроме как оставить его !!

Cocos2d-x (это то, что AndEngine без ошибок и хорошей производительности будет как в будущем). , но единственный недостаток с кокосами - это программирование на не-Mac OS ... у вас нет обычное завершение кода и крошечные мини-функции, которые в наши дни являются программистами, но для производительности и исправления ошибок у нас есть второе место по сравнению с libgdx !!

+0

хорошее сравнение ... !! полезно !! – user2416728

+0

Удачи отладки cocos2d-x на Android. Также я не знаю «все эти ошибки» в AndEngine. Да, может быть, куча вопросов github выстроилась в очередь, но я активно развиваю игру с ней и до сих пор не сталкивался с проблемой. –

+0

@NicolasGramlich извините, что никогда не думал, что я причиню вам вред, но вы можете захотеть посмотрите на это: http://www.andengine.org/forums/tutorials/andengine-gles2-0-anchorcenter-book-t9411-60.html#p48473 – Altair

1

Для Android я бы очень рекомендовал LibGDX: родную, хорошую документацию и большое сообщество/форум.

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) 

Если знакомы с Javachoose LibGdxИЛИcocos2d-x для C++.

я рекомендовал вам следует выбрать cocos2d-X

+1

Совершенно верно, я использую AndEngine - отличная библиотека с множеством расширений, которые делают все, но плохой в документации, я также использую Libgdx очень хороший lib с отличной документацией – mina