私たちは(少なくとも希望で)インディーズゲームを開発したいAndroidのみのゲーム:ジャワ(のDalvik)対C++(NDK)でのパフォーマンス
同様の質問が以前に求められていることを知っているが、...それでも画面上にオブジェクトを移動させるためのものではないにしても、何百もの高品質のグラフィックを持つゲームです。したがって、非常に多くのポリゴンとヒットテストやAIの必要条件が必要です。
私はJavaの基本的な問題がガベージコレクションであることを知っています。しかし、それは問題ではありません。ゲームが始まる前に必要なメモリをすべて割り当てる予定です。一時オブジェクトに対しては、プールを使用します(ゲームループでは、新しいキーワードは決して書き込まれません)。そしてここで言及されているすべてのテクニックを使用する予定です(Google I/O 2009 - Writing Real-Time Games for Android)。
我々は、Javaを主張する主な理由は、展開であり、我々は唯一のアンドロイドのために開発したい(のために今少なくとも)
それは醜い意味さえあればゲーム内で同じパフォーマンスは、Java(とachivedすることができます/慣用コードではありません)。そうでない場合、具体的な内容は何ですか?おそらくそれが可能だが、非常に実用的でない場合、これらの理由は何ですか?
(例えば、私はJavaのバッファについて何かを読んで、OpenGLは最高のペアリングではなく、詳細を覚えていない - おそらくいくつかの専門家)