5

私はカードにいくつかのアプリを持っています。選択したターゲット プラットフォームは Android ですが、一度作成して複数のモバイル オペレーティング システムに展開する機能を宣伝する SDK がいくつかあることを認識しています。その一つがマーマレードのようです。

この製品は特に、互換性を実現するために、デバイスごとにネイティブ コードにコンパイルすると主張しています。値札にコミットする前に、またはメーカーが意図したフレームワークの外で開発する前に、私が知りたいのは、この問題に関する人々の考えです.

ネイティブ コードへのコンパイルはおそらく高いパフォーマンスを発揮しますが、Google/Apple などによって提供されるすべての API に簡単にアクセスできなくなるというトレードオフがあると推測しています。

他の長所/短所を探し、マーマレードのようなものを使った人が障害物にぶつかったかどうかを調べて、彼らが行動を起こさなかったらよかった.

私のアプリは、マーマレード ショーケースのサンプル アプリの大部分を構成しているように見える 3D エンジンを必要としません。ただし、私のアプリは通常、かなりの数のリレーショナル データを格納し、Web サービスをヒットする必要があるため、SQL コンパクトへの便利なアクセスは気の利いたものです。

4

2 に答える 2

6

私はマーマレードの警告で働いています。

私たちが提供するソリューションは、他のクロス プラットフォーム ソリューションのように仮想マシンに依存しないため、高いパフォーマンスを提供します。さらに、iOS および Android でのネイティブ呼び出しへの呼び出しをパッケージ化できる EDK (Extension Developer Kit) を使用して、ネイティブ API を直接使用できます。したがって、これらを見逃す必要はありません。

マーマレードhttp://www.drmop.com/を使用して、わずかな労力で多くのプラットフォームにゲームを導入した開発者の 1 人によるこのブログをご覧ください。

最後のコメントとして、私たちはオープン ソース モジュールを通じて sqlite サポートを提供しています。

于 2011-12-06T11:15:58.610 に答える
2

Cut the Rope または Plants vs Zombies をご覧ください。彼らが必要とする以上のものをあなたが必要としているとは思えません - 彼らは Marmalade を使って iOS 以外のデバイスにゲームを移植しています。

SQL について - sqlite を使用できます: https://github.com/marmalade/sqlite

唯一のトレードオフは開発速度です。Unity でスクリプトを記述してそのビジュアル ツールを使用する方が数倍高速ですが、Unity ツールも使用する必要があり、フレームごとに 40K を超える頂点が表示される場合、iPhone 3GS (3G 以前では 10K) でのゲームの速度が低下します。

マーマレードでは、理論的には Visual C++ を知っている必要がありますが、iOS や Android に固有のものが必要で、そのためのライブラリがまだ作成されていない場合は、EDK、ネイティブ SDK を使用して自分でライブラリを作成する必要があります。それほど難しいことではありません。新しい SDK を学ぶ時間がない場合は、外部委託することができます。

于 2011-12-11T20:32:37.020 に答える