Не слушайте их. Пустые комментарии.
Полезность программ понятие относительное, а хорошие и мотивирующие статьи всегда полезны.
Использовали какой-то движок или стандартные решения?
Технических деталей маловато для данного блога, это скорее success story, ИМХО. Опишите побольше технических моментов, привиде код к примерам.
Спасибо за поддержку. Движок не использовал, приложение достаточно простое, написал сам с нуля. Насчет технических деталей — запланировал несколько постов позже о ряде проблем, например, про написание ИИ для игры.
Какие методы для названия папок ресурсов использовали? Насколько я понял, стандартные ресурсные папки имеют названия с плотностью пикселей (dpi) и имеют соответствие с разрешением экрана. Кроме land/port нужны ресурсы в каким-нибудь smallest width (swXXXdp)?
У меня используются только классификаторы размера экрана и dpi. В первых лежат разные файлы со стилями и разметкой, во вторых — различные картинки и иконки. Дополнительного ничего не использовал, а ориентация в игре только альбомная
>>Быстродействие эмулятора проигрывает
Подождите, а как тогда остальные разработчики (Вы, кстати не связывались ни с кем, только мануалы и форумы?) разрабатывают игры?
Обвешиваются «гроздью» девайсов? Или есть альтернативные эмуляторы?
Да, планшет я бы сказал обязательно нужен. Пусть пока их не столь много, это будущее и оно уже рядом, поэтому стоит сразу ориентироваться и на большие экраны тоже, а эмулятор толком вообще с 3.0 не работает (не работал, когда я последний раз проверял)
Объясню: приложение совершенно по-разному вело себя на HTC Desire(оно падало) и прекрасно работало на Самсунгах. Desire рутануть нельзя, к слову. Потому лучший выбор будет таким:
240х320 — производитель 1
320х480 — производитель 2
480х800(854) — производитель 3
и планшет.
И я не понимаю, почему Вы так настроены агрессивно!
И еще вопрос не только автору, но и всем кто в теме:
Насколько я понимаю, программы на андроиде представляют собой байт-код Java, языке который «славится» своей неторопливостью? Но как тогда работают игры типа Angry Birds или Cut The Rope — там ведь осуществляетя большой объем вычислений?
Очередная байка о тормознутосте Java. Современные версии java работают очень шустро, не Си-скоростя, но проигрышь не большой. Кучу раз на Хабре такая тема поднималась.
На самом деле Вы думаете почему они портировали так просто и быстро игру с айфона под дроид? Потому что используется С++ движок Box2D. А дальше дело техники.
Соглашусь, но, простите за въедливость, видел в некоторых apk-архивах файлики *.so — что это?
Плюс 3D-игрушки сейчас предлагаются к скачиванию в двух вариантах: для armv6 и armv7
Значит «ассемблерные вставки» возможны?
.so — это динамическая библиотека, скомпилинная Android NDK(ndk-build)
Вставки можно делать в Си-коде, который и собирается в эту либу. Но я думаю все гораздо проще. Скорее прописывается опция в mk-файле под какой процессор собирать.
Скажите, а есть общедоступная статистика (ну, исключая конечно топовые игры) сколько в среднем по больнице маркету доход разработчиков? Или это закрытая информация?
Я просто думаю — есть ли шанс заработать на этой платформе или следует просто расслабиться и делать бесплатные игрушки для друзей?
Мой опыт разработки игры под Android. Часть первая