私は Cocos2d と Cocos2d-X の両方を使って iPhone 開発のみを行ってきました (これまでのところ)。Cocos2d を約 1 年半使用しており、ここ 6 か月ほどで Cocos2d-x に移行しました。最初は、Cocos2d-x に移行することに消極的でした。私の意見では、Cocos2d-x はまだ成熟していたからです。Coco2d 2.0 には多くの変更が加えられており、適切にデプロイおよびテストされていることはわかっていました。Coco2d-x はまだ流動的なようでした。これは変更され、サポートが継続される限り、Cocos2d-x を使用することにしました。
両方のフレームワークは、一般に宣伝どおりに機能しているように見え、私が取り組んでいるものに対して優れたパフォーマンスを発揮します (ここでいくつかの例を見ることができます)。
Object-C と C++ の両方の世界での作業に慣れています。自分の「もの」を Android に移植するかどうかはわかりませんが、選択肢があるのはうれしいことです。
しかし、私にとって大きな決定要因は再利用性でした。他のプロジェクトで再利用する多くのコンポーネントとウィジェットを作成しています。iOS のみを開発する場合は、Objective-C が最適です。しかし、私は主に C++ で作業しており、テスト済みのツールをツール ボックスから取り出すたびに、すべてのアイデアをある言語から別の言語に再コーディングする必要はありません。
これは、開発に使用するフレームワークに当てはまると思います。選択肢がある場合は、今日、そして将来的に、費用対効果が最も高いオプションを選択してください。