Флэш-анимация для Android и HTML5 против библиотеки Android-анимации - PullRequest
1 голос
/ 16 февраля 2012

Я собираюсь написать игру Tower Defense для телефонов Android.У меня есть знания по Java и Android SDK;Тем не менее, я новичок в анимации и у меня есть несколько вопросов о том, с чего начать.

Я буду использовать только 2D-графику (возможно, позже в будущем 3D-графику, но сейчас я буду ее упрощать), буду иметь базовую анимацию (враги движутся по заранее определенным путям, стационарные башни стреляют по движущимся врагам,и, может быть, несколько взрывов здесь и там), и некоторые звуки, которые возникают в результате различных игровых действий.Просто чтобы дать вам общее представление о том, о чем я думаю, моя игра будет очень похожа на bloons tower defense 4 .

Мой вопрос, основанный на том, что я сказал выше,Вы предлагаете мне использовать встроенные библиотеки анимации Flash, HTML5 или Android?Каковы плюсы и минусы использования каждого?Если ни один из этих вариантов не подходит, чем что?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Я бы предложил использовать нативные библиотеки Android. Adobe уже сказала, что они больше не будут поддерживать Flash на Android, поэтому со временем вы будете медленно использовать пользователей. Кроме того, собственные библиотеки Android в любом случае обеспечат вам более высокую производительность. Кроме того, есть несколько действительно хороших фреймворков, которые делают разработку игр на андроиде с OpenGL очень простой (см. andengine или Gamers post для более подробной информации).

Что касается HTML5, я бы сказал, держись от него подальше. Большинство пользователей предпочитают нативное приложение веб-приложению, и я почти гарантирую, что вы получите лучшую производительность с нативным приложением.

1 голос
/ 16 февраля 2012

1) Если вы собираетесь делать игры, обязательно используйте Java . Это быстро, есть много игровых физических библиотек, вы можете использовать OpenGL и даже можете использовать порты C некоторых известных игровых библиотек. Вы просто не ограничены.

2) Пока что HTML5 довольно медленный, и независимо от того, насколько он хорош для мобильных веб-страниц, его недостаточно для более сложных игр, чем Tetris или Sudoku. Просто попробуйте несколько HTML-игр на нескольких устройствах Android - нет ничего лучше собственного опыта.

3) Не начинать с Flash - компания Adobe закрывает поддержку Flash в мобильных телефонах. Смотрите там или там . Это распространяется на поддержку Flash в браузерах.

4) Как упоминалось в одном комментарии ниже - Adobe AIR - это другая возможность и другая история, чем Flash в веб-браузере. Это технология, основанная на Flex (Action script + XML). Он позволяет создавать автономные приложения - у нас есть 2 приложения с AIR, но среда AIR работает медленнее, чем Java, она не работает на определенных устройствах (низкоуровневые Android), вы должны приобрести Adobe IDE, а база разработчиков меньше, поэтому труднее найти ответы, если у вас проблемы. Явного преимущества перед Java нет, если только вы не планируете выпуск и для настольных компьютеров.

С уважением, Sten

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...