« Распродажа iPhone игрРазработка, тестирование, издание для iOS из под Win »

FAQ #17 Использование Air для iOS

2011-11-18

Permalink 18:51:31, by Badim Email , 39 words   Russian (RU)
Categories: FAQ_ru

FAQ #17 Использование Air для iOS

Уже надоело видеть каждым 5ым приватом и коментом - почему не использовать AIR для публикации игр на iOS?
Собственно весь FAQ этому и хочу посвятить.

Если вкратце, то:

Air на данный момент - Говно.
И для разработки матч3 - говно, и для физических игр - тоже говно.
Чем красивее хотите сделать игру - тем меньше вам нужен Air.

Follow up:

1) Начну издалека - на Air нет showcase. Нет ни одной успешной игры. Текущие "успешные истории" - сайты или флэш-вставки завернутые в Air обертку.
А те что и есть - аж хочется плакать:
- Старые игры для 2.х Air - унылые игры, не выдающие больше 5 фпс.
- Вы можете сказать - есть еще Machinarium! И стоит 5 баксов, и хорошо продается. На самом деле, для такой Игры - это фигня. Мало того, их версия может работать ТОЛЬКО на iPad2, ну у некоторых почему-то работает и на iPad1 но при этом сильно тормозит. Но сначала, дорогие разработчики, ответьте мне - у всех есть игры класса Machinarium? Если да, то неужели вы согласитесь на такое убийство своей игры?

2) Те, кто выпустил свои игры - это ужас с максимальным фпс 5. И дело даже не в разработчиках, а именно в технологии.

3) Отсутствие работы с памятью/текстурами в памяти. Ну неужели вам нужны еще доводы, чтобы вспоминать об Air, когда говорят о кроссплатформености? да и вообще, о разработке =(

Ах, да, вчера, Рост написал о: Adobe продолжает разработку Flash для мобильных платформ:

Ключевым для успеха вашего Flash-проекта на мобильном устройстве является его исполнение в роли полноценного AIR-приложения, а не вставки в браузере.

То есть еще раз, подтверждает мои слова - на данный момент Air нельзя рассматривать, как средство разработки кроссплатформенных приложений. В будущем может быть и можно будет - но бизнес на этом строить сегодня - это как вкладывать деньги в пенсионный фонд.

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

16 comments

Comment from: asfdfdfd [Visitor] Email · http://asfdfdfd.com
*****
Полностью согласен. Удивительно откуда такие вопросы об Air берутся вообще.
2011-11-18 @ 19:51
Comment from: ilja.panin [Visitor] · http://the33cows.com
>То есть еще раз, подтверждает мои слова - на данный
>момент Air нельзя рассматривать, как средство
>разработки кроссплатформенных приложений.

Не все приложения являются играми.
Поэтому кроссплатформенные приложения можно делать, но эти приложения будут не играми и все :)
2011-11-18 @ 20:45
Comment from: Badim [Member] Email · http://www.elite-games.net
ilja.panin - угу, о чем и речь =)
2011-11-18 @ 21:56
Comment from: Artem [Visitor] · http://321.ru
А кто-нибудь пробовал AIR 3? Как у него с производительностью?
2011-11-18 @ 22:28
Comment from: polovaikin [Visitor]
Здравствуйте. Я сейчас в свободное от основной работы время пишу игру с физикой. На айр под samsung galaxy s работает оч хорошо. Мой коллега делает игру с кучей частиц, правда без физики. Тестирует ее под айфон 3gs. Проблем у него тоже нет. Давайте сделаем тест, оптимизируем его под мобильный аир и напишем какой у кого фпс? Может мы с коллегой действительно сделали не тот выбор и в дальнейшем столкнемся с непреодолимыми проблемами?
2011-11-19 @ 01:26
Comment from: ilja.panin [Visitor] · http://the33cows.com
на счет аира. Незнаю чем ты недоволен в играх. Конечно это не десктоп, но все же.

Я на ипаде первом сейчас потестил аир 3.1 (который вот только что релизнулся).

такой код:
http://pastebin.com/JKwfqh9N

дает 15 fps

А в 3.2 вообще поддержку Stage3d обещают на девайсы :)
2011-11-19 @ 01:29
Comment from: Badim [Member] Email · http://www.elite-games.net
polovaikin - да, нужен тест.

>дает 15 fps
15 fps - это мало. И опять же - проблема то не в экране, это Аир умеет делать. Начинаются проблемы когда приложение использует множество экранов - например игровое приложение с главным меню, меню с достижениями и тп.
2011-11-19 @ 19:44
Comment from: guest [Visitor]
Что за... причем тут экраны. Если экраны меню тормозят код, то это, пордон, говнокод
2011-11-21 @ 15:23
Comment from: polovaikin [Visitor]
Здравствуйте, еще раз. К сожалению у меня нет первого айпада, и пока нет ключа от эпл, чтобы компилировать под ios. Я провел тест на samsung galaxy s (i9000). Создав чистое аир приложение и скопировав туда ваш код, я получил 12фпс. Добавив строчку в дескриптор renderMode gpu, я получил 21 фпс. Далее, добавив в код после строки

sprite.y = Math.random()*stage.stageHeight;

строчки

sprite.cacheAsBitmap = true;
sprite.cacheAsBitmapMatrix = new Matrix();

я получил 27 фпс.
Пожалуйста проведите данный тест на айпаде и напишите результаты.
2011-11-21 @ 17:21
Comment from: Badim [Member] Email · http://www.elite-games.net
guest - читай нормально. Тормозит не ваш говнокод, а тормозит менеджер работы с памятью, когда ему приходиться работать.
2011-11-22 @ 11:25
Comment from: Рост [Visitor] · http://flash-ripper.com/
*----
По прочтении этого поста хотелось бы услышать ответ на два вопроса:

1. Если мобильный Adobe AIR действительно имеет низкую производительность, то можно ли сказать, что мобильный Flash Player мог бы быть в этом лучше AIR, учитывая, что вокруг Flash Player имеется одна доп. обертка - браузер?

2. Будет ли автор поста время от времени проверять состояние технологии, в частности, по тестам вроде этих: http://flash-ripper.com/sad-post ?
2011-11-22 @ 12:53
Comment from: Badim [Member] Email · http://www.elite-games.net
Рост - я буду проверять. Но техно-демки и юнит тесты - это для программистов круто. Денег на них не сделать.

Мне нужны примеры приложения с AppleStore. Игры, которые народ покупает - результат важней процесса =)
2011-11-24 @ 09:42
Comment from: Danil [Visitor]
А кто-нибудь пробовал AIR 3? Как у него с производительностью?

Я пробовал. Начиная с 2.5 пробовал) Отзыв здесь https://plus.google.com/u/0/105636386259953138190/posts/R62LBLm1fdy
2011-12-26 @ 21:05
Comment from: Denis [Visitor] · http://www.gamezhero.com
До выпуска CS5 участвовали в бетотестирования и успели до релиза его залить на апсторе игруху

http://itunes.apple.com/us/app/space-on-air/id354108294?mt=8

Тестировали еще на Iphone 3g - 3gs только вышел - про ипад еще никто не слышал

- Если писать с умом и оптимизировать то возможно все

Сразу выпустили игруху онлайн http://www.gamezhero.com/games/spaceonair

- код отличается лишь использованием мультитача под ios

- По поводу продажи игруху не рассматривали - просто щупали технологию
2011-12-29 @ 02:30
Comment from: Badim [Member] Email · http://www.elite-games.net
По игрушке http://itunes.apple.com/us/app/space-on-air/id354108294?mt=8 Ну это мелкий паззл. Даже без рагдолл куклы. Без свой логики и с простым артом, но красивым =) кстати, в коментах: On a separate note, given how simple it is, the app seems very slow in switching from screen to screen, settings, etc.
2012-01-17 @ 15:08
Comment from: robrobinda [Visitor] · http://www.loglod.com/Bike-Games/
да уш 15 fps - это мало. И опять же - проблема то не в экране, это Аир умеет делать. Начинаются проблемы когда приложение использует множество экранов - например игровое приложение с главным меню, меню с достижениями и тп.
2012-03-09 @ 01:53

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)