1

Marmalade SDK と Cocos2d-x バージョン 1.0.1-x-0.13.0 ベータ版 (2012-03-29) を使用してゲームを開発しています。

ゲームに取り組み始めた時点では、このバージョンの Cocos2d-x だけがマーマレード プラットフォームのサポートを含むものだったので、強制的な選択でしたが、現在、cocos2d-2.1beta3-x-2.1.0 も含まれているようです。マーマレードのサポートを追加しました。

現在、私たちのプロジェクトで古いバージョンの cocos2d-x を新しいバージョンに置き換える価値があるかどうかを評価しようとしています。次の質問について、より専門的な人の視点をいただければ幸いです。

  • cocos2d-x 2 は、Marmalade でサポートされている多くのデバイス (Bada、BlackBerry など) をサポートしないままにしますか?
  • 移行を行う API に大きな変更を期待する必要がありますか?
  • cocos2d-x にはマルチ解像度をサポートするためのより優れたアプローチがあることがわかりました (こちらを参照)。cocos2d-x 2 に切り替える他の長所は何ですか?

また、この件に関して他に有益な洞察があれば、ぜひお寄せください。前もって感謝します

4

1 に答える 1

1

デバイスに関して、最も注目すべき情報は次のとおりです。Cocos2d-x 2.0 は OpenGL ES 2.0 をサポートしていますが、OpenGL ES 1.1 はサポートされていません。これはおそらく少し前に問題になった可能性がありますが、現在は大きな問題ではありません.新世代のデバイスは十分にカバーされています. OpenGL ES に関するウィキペディアのページを確認したところ、(Marmalade 経由で) サポートしたいデバイスに互換性があることがわかりました。

Cocos2d-x 2.1beta3 (Marmalade のサポートを含む) もダウンロードしましたが、すでにかなり完成していて、準備が整っているようです。

さらに、Cocos2d-x の移行ガイド (ここで見つけることができます) は、かなり完全なガイドのようであり、劇的な作業ではないようです。

とは言っても、私たちのゲームは、ポートに直面することを思いとどまらせるほど十分に進んだ状態にあります。なぜなら、実際に私たちの場合、最も重要な利点は、より優れたマルチ解像度管理だったからです. 実際、OpenGL ES 2.0 を活用する機能を実装するつもりはなく、自家製のソリューションで多重解像度を解決したので、次のプロジェクトでは Cocos2d-x 2.1 を使用します。

この情報が他の人にとって役立つことを願っています。お気軽に私を修正したり、追加の知識を追加してください。私たちは専門家ではなく、これは個人的な調査に基づいています.

于 2012-11-28T17:06:21.350 に答える