2

OK、ゲームのアイデアを思いつきました。私はすでに Android 向けの開発方法を知っているので、最初に Android 向けに開発することを考えました。

ゲームは (あまり明らかにすることなく:D) 画面上に常に 1 つの図形を表示します。画面上のいくつかのノブ/スライダーに応じて、形や色などをスムーズに変更する必要があります。

複数の形状/オブジェクトがないため、物理エンジンの形式は今のところ必要ありません。ポリゴンを描画し、色やグラデーションを簡単に変更できる必要があります。このゲームでは高い FPS を目標にしています (PewPew/2Fuse を考えてみてください!)

これには OpenGL が必要ですか? もしそうなら、どこでそれを学ぶことができますか?(OpenGL は難しく、習得に時間がかかることは承知しています。)

4

2 に答える 2

4

私は私の見解の一部しか提供できません。ゲームのプログラミングとは、アーティスティックなアセットを作成元のプログラム (3D モデリング プログラム、Photoshop、Gimp など) から独自のプログラムに転送することです。したがって、OpenGL と Canvas のどちらを選択するかは、アセットの性質 (3D モデル、またはビットマップのみなど) に多少依存します。ただし、最新の Android デバイスでは OpenGL ES サポートが普遍的であり、これらのデバイスでは Canvas が OpenGL ES で実装されていることに注意してください。したがって、OpenGL ES を選択すると、1 レベルの間接性がなくなります。2D API を提供する Cocos2D のようなライブラリもありますが、実装には OpenGL を使用します。結論として、一流のアート アセットがなければゲームは成功しませんが、それらが良ければ、Canvas を使用するゲームでも成功する可能性があります。

編集:次のように進めるべきだと思います:

ゲーム デザイン -> ゲーム デザインを実装するアセット -> ゲーム内でアセットを再現するための最短パスを提供する API

于 2013-10-19T13:09:51.240 に答える
1

アセットがポリゴン ベースの場合 (コメントで述べているように)、OpenGL ES 2.0 を使用する必要があります。OpenGL ES 2.0 を学ぶのは簡単ではありませんが、それを学ぶことで、市場価値のあるスキルと経験を得ることができ、プログラマーにとって非常に「派手な」作品を作ることができます。辛抱強く、ただ「すり抜ける」だけでなく、それがどのように機能するかを理解するようにしてください。

学習を開始するのに最適な場所は、このようなチュートリアルです。

于 2013-10-19T15:21:45.143 に答える