回答:
iPhoneアプリ用にいくつかの目標Cを作成する必要があります。そうは言っても、obj-cの非常に薄い層を記述してから、CまたはC ++でゲームコードをすべて実行できます。
AndroidでNDKを検索します。私は経験がありませんが、ネイティブSDKであることが約束されているため、ほとんどのことをCまたはC ++で記述できるはずです。
そうは言っても、あなたは人為的に言語の壁で自分自身を制限しています。iOSでは、OSレイヤー(GameCenter、ソーシャルプラットフォームなど)で何かをしたい場合、または何らかのミドルウェアを使用したい場合、おそらく客観的なC APIに直面するでしょう。
私は感情をある程度理解できます。特にC ++は巨大な言語です。しかし、obj-cは大きくありません。これはCへのボルトであるため(基本はおなじみです)、いくつかの追加事項が追加されています。C ++ほど複雑でも深いものでもありません。
私はAndroid用C ++でかなり長い間ゲームを書いてきました。私は数週間に一度Javaコードに触れる必要がありますが、ほとんどの場合、NDKに付属しているサンプルアプリの1つを変更し、それ以外の場合はc ++を作成しました。私も少しJNIの作業をしなければなりませんでしたが、決して楽しいことではありません。しかし、私は長年のJavaの経験を持っているため、JavaまたはJNIを記述しなくても、特に私を遅くすることはありません。
私のゲームは、テストデバイスで実行するのと同じように、Linuxボックスでも実行します。Linuxバージョンは純粋なC ++であり、この作業を行うために経験したトラブルは、ゲームに繰り返し変更を加えるたびに報われます。
私のプロジェクトには、836行のJavaコード、331行の恐ろしいjni Cコード、約40k行のC ++コードがあります。
ただし、完全な機能を使用するには、少なくともいくつかのObjective-C (またはjava、ただし「完全な機能」について話している)を使用する必要があります。しかし、Objective-Cの薄層を使用すると、多くのことができるので、Xcodeを使用したiOS開発を検討することをお勧めします。
MacでXcodeを見る場合は、そうでない場合は試してください代わりにluaでコロナを。
iPhoneで実行するC ++コードを最大化する方法は多数あります。AMACアプリストア上のフリープログラムは、 Objective-Cのベースの製品でのC ++の使用を高めるのを助けることができます:
これにより、Objective-CではなくC ++でさらに多くのことができます。
iOSプログラミング:
はい、C ++プログラミング言語を使用してモバイルゲームを開発できます。C ++ゲームアプリケーションは、常に同じハードウェア上でJavaよりも少しキレイに感じます。したがって、C ++の専門家であり、Androidゲームの開発に興味がある場合は、Javaでのプログラミングと同じように簡単でゼロコストです。