2

Android と IOS モバイル デバイスの両方で動作する小さな 3D ゲームを開発する必要があります。

1- 3D ロジック内を使用して EGL を実装する必要がありますか?それとも Object-C または Java で実装したままにする必要がありますか? どちらに行くべきですか、なぜですか?

2- ゲーム ロジックに C または C++ を使用する必要がありますか? Cは実行時のパフォーマンスが優れていると言われていますが、OOP C ++ではないため設計が難しく、その逆も同様です。私は Java の経験がある程度あるので、OOP の方が好きです。

4

1 に答える 1

0

マルチプラットフォーム ライブラリの使用を検討したことはありますか? 例えば:

libGDX

特に、両方のプラットフォームをターゲットにしている場合は、このようなライブラリが役立つ場合があります。

私はAndroidについて少しだけ話すことができます:

  1. 実際には大きな違いはありません。Android API は同じ OpenGL C 関数の呼び出しを提供するだけですが、より快適で、より適切にサポートされ、推奨されるアプローチです。とにかく、別のプラットフォームからコードを移植する (または複数のプラットフォーム用に開発する) 場合に備えて、元の C/C++ コードをロードできるAndroid NDKがあります。

  2. 私の意見では、パフォーマンスは主にグラフィックス (オブジェクトの数、テクスチャのサイズなど) によって制限され、通常はゲーム ロジックによって制限されることはあまりないため、Java の方が便利です。

于 2013-07-04T19:22:42.950 に答える