0

Adobe Air の変換機能について最近耳にしましたが、どの程度うまく機能しますか? 大量のライブラリ出力を使用して、複雑な Flash ゲームのすべてのコードをエミュレートしますか? それとも、1 つを変換する場合、多くの作業が必要になると予想できますか?

複雑なクロスプラットフォーム ゲームを作成することを考えていますが、豊富なゲーム ライブラリ、リソース、およびより迅速な開発のために Flash と Adob​​e Air を使用するか、単純に Java を使用するか、どちらが優れている/簡単かわかりません。

Flash を使用できれば、本当に多くの時間を節約できます。とはいえ、いつも頭を悩ませていることも想像できます。adobe/apple が Flash のサポートを停止した場合や、変換機能が機能しなくなった場合などです。

どんなアドバイスや情報でも大歓迎です。ありがとう。

4

2 に答える 2

1

私の個人的な意見では、「モバイル」はどこにも行きません。今こそ、Android用のJavaやiOS用のObjective-Cの学習を始めるのに最適な時期です。PhoneGapと同様に、Flashモバイルアプリでは、通常は十分ですが、API/SDKオプション全体をデバイスに完全にアクセスすることはできません。Flashは依然として立派なツールですが、「ネイティブ」を開発することで、アプリのメモリ、デバイスの相互作用、最先端のAPIなどを完全に制御できます...

アクションスクリプト3コードの最適化の程度によっては、ネイティブグラフィックライブラリを使用する場合と比較して、パフォーマンスの問題が発生する場合があります。最新バージョンのAIR(Flash 11.2とそれに含まれるいくつかの素晴らしいグラフィックのものを知っています)はパフォーマンスに対応していると思いますが、モバイルデバイスでのAIRのベンチマークはまだ見ていません。

AIRルートに行きたいのなら、数日かけて移植してみてはいかがでしょうか。他のすべてが失敗した場合は、素敵なiOSまたはAndroidの本を入手し、アプリをネイティブに再作成できると確信できるまで、毎晩それを抱きしめてください。

于 2013-02-07T01:05:40.117 に答える
1

私の経験では、AIR は iOS でうまく機能しますが、ネイティブ アプリは常により優れたパフォーマンスを発揮します。iOS で実行するように変換したときに動作しない Flash の側面は考えられません。

AIR のパフォーマンスが十分に優れているかどうかは、個々のケース (ゲームの GPU と CPU の使用率) によって異なります。

トレードオフを考慮する必要があります。「優れた」ゲームをすばやく作成するには、既存の Flash スキルを使用します。または、「より良い」ゲームをゆっくりと作成するための新しいスキルを習得します。新しいスキルを習得するために数週間または数か月を費やして、パフォーマンスを数パーセント向上させる価値はありますか? それを決めることができるのはあなただけです。

今後のAdobes AIR対応について 誰が知っているか-彼らは素晴らしい実績を持っていません(モバイルのフラッシュを考えてください)-しかし、AIRは長期的ではないにしても、少なくとも中期的に存在することをお勧めします.

于 2013-02-07T12:11:48.163 に答える