2014-07-17 4 views
-1

Я новичок в разработке игр. У меня есть java-фон и вы хотите разработать игру для Android в качестве окончательного задания для курса Android. (у меня не так много времени для разработки)Andengine VS Unity

Я ищу вокруг и вижу, что AndEngine - хороший двигатель для разработки игр для Android. Но есть знаменитый игровой движок, единство 3D, которое мне более интересно.

Среди этих двух двигателей, что я должен предпочесть?

некоторые из критериев

  • У меня есть фон в Java
  • У меня есть только один месяц, чтобы разработать
  • Моя игра будет 2D

ответ

1

Лично я бы порекомендовал единство. Причина:

  1. У вас всего 1 месяц, что недостаточно для разработки игр. В то время как единство предназначено для того, чтобы сделать разработку игры максимально простой. Даже не-программисты могут использовать игры, потому что это сводит к минимуму сценарии (тем не менее, нужно изучить базовое программирование).
  2. У вас есть фон в Java. Unity дает вам возможность развивать свою игру в Javascript, C# и Boo. Я не совсем понимаю о Boo, но C# должен быть очень похож на Java, поэтому вы должны быстро его поднять.
  3. Вы новичок в разработке игр. Единство действительно действительно облегчает вам разработку игр. Я был настолько ошеломлен, когда начал изучать Unity (мой опыт: я разработал игры без использования движка вообще), потому что есть тонна функциональности, которую вам просто нужно писать в 1 строке, но на самом деле вам нужно написать более 100 строк если вы делаете это вручную без игрового движка.
  4. В последних обновлениях Unity полностью поддерживает 2D-игры (хотя его имя по-прежнему остается Unity3d), поэтому вам не нужно беспокоиться о его 3D-движке. Он имеет множество встроенных компонентов для 2D-игр, поэтому просто используйте их.

Однако я думаю, что Unity имеет 1 падение, особенно для мобильных игр. Минимальный размер вашего установщика (.apk в android) составляет около 7 МБ, что довольно велико, если сравнить его с игровыми механизмами, такими как cocos2d или andengine.

-1

Я не пробовал Unity, так что я не может ответить за это.

Но я считаю, что libGDX лучше документирован, чем AndEngine (по крайней мере, когда я пробовал их в прошлый раз).

+0

Thank Tomas, я изучу его – 7PlusCoder

+0

Это должен быть комментарий, а не ответ. – Eray

-1

Unity использует 2 или 3-х языках основное существо C# и JavaScript Если вы хороши на C++ и Java .. Я бы рекомендовал вам либо (http://www.cocos2d-x.org), который является открытым исходным кодом C++ на базе игрового движка

или попробовать (libgdx), который является игровым движком на основе Java!