Является ли хорошей идеей писать мобильные игры на ActionScript3, а не на Java / Objective-C? - PullRequest
7 голосов
/ 06 мая 2011

Эй,
Я пишу простую игру на основе моего физического движка для Android Java ).Потому что я хочу поиграть с некоторыми специальными графическими эффектами производительность очень важна для меня.
Я прочитал в Интернете, что вы можете написать приложение в ActionScript3, а затем просто экспортировать его как iPhone / iPad илиAndroid-приложение.Это означает, что мне не пришлось бы переписывать все с Java до Objective-C , если бы я хотел сделать версию также для iPhone.

У вас есть опыт?с написанием игр в ActionScript3 для Android и iPhone / iPad?Есть ли существенные преимущества / недостатки?

Ответы [ 5 ]

2 голосов
/ 06 мая 2011

Я сделал игры с AndEngine и Air для Android.Воздух для андроида значительно медленнее.Если ваша игра нуждается в производительности, Air 2.6 - текущая версия - не сможет справиться с этим.

AIR 2.6 может работать с простыми играми.Один с небольшой производительностью, чтобы сэкономить.

Я надеюсь, что AIR 2.7 (в бета-версии сейчас) улучшит ситуацию, поскольку он поддерживает OpenGL.Но сейчас я должен был бы сказать, держаться подальше от AIR для игр производительности.

Чтобы увидеть пример простой игры, созданной с помощью AIR, посмотрите на эту игру, сделанную моим другом: http://www.appbrain.com/app/kibble-katchers-free/air.com.munchiegames.KibbleCatchersFree

Игра идет нормально, но иногда может выпадать, если у вас многовещей происходит одновременно.Если ваша игра будет более интенсивной, передайте AIR.

2 голосов
/ 06 мая 2011

По моему опыту, всегда лучше писать приложения на родном языке для устройства.Конечно, в зависимости от масштаба вашей игры, преимущества могут не иметь значения.При использовании Flash для экспорта в iOS вы ограничены доступом к телефону (например, виджетам пользовательского интерфейса и таким функциям, как доступ к камере).Я также читал, что Adobe не собирается включать эту функцию в будущие версии Creative Suite.Таким образом, вы можете потерять поддержку вашей игры.На мой взгляд, есть лучшие инструменты для разработки для обоих устройств.Проверьте Корона или Единство .

1 голос
/ 06 мая 2011

Мое впечатление - нет, не очень хорошая идея, пока они не повысят производительность. Хотя этот пост выглядит довольно прилично. Я сделал приложение для playbook, и симулятор отрисовал его просто отлично, но как только я увидел его на реальном устройстве, оно было довольно медленным. Я не осознавал, что там уже есть поле прокрутки, и я сделал свою собственную реализацию с помощью прослушивателя входного кадра, и это было довольно медленно.

Если вы собираетесь использовать iOS, то в итоге вы получите файлы большего размера. Так что, хотя flash / as3 отлично подходит для создания прототипов и некоторых простых приложений, я бы предложил использовать язык более низкого уровня, который не нужно интерпретировать заново.

0 голосов
/ 17 декабря 2013

Производительность отличная, но подумайте и об успехе своей игры в охвате аудитории - флеш легко встроить в сеть.Флэш-память является платформой, и ее виртуальная машина постоянно совершенствуется из-за потребностей в производительности, а также мобильного оборудования.Попробуйте написать раз и навсегда, насколько это возможно)

0 голосов
/ 06 мая 2011

Возможно, AndEngine может быть чем-то для вас. Это 2D Game Engine для Android, и он поддерживает физику. Я немного поиграл с ним, и он действительно мощный, но простой в использовании.

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