私自身の使用と好奇心のために、インディーズゲーム開発、2Dおよび3DでのJavaの人気はどの程度ですか?Javaで行われる優れたオープン/クローズドソースゲームはありますか?
私自身の使用と好奇心のために、インディーズゲーム開発、2Dおよび3DでのJavaの人気はどの程度ですか?Javaで行われる優れたオープン/クローズドソースゲームはありますか?
回答:
JavaはAndroidゲームで使用される言語です。(私はC ++を使用するようないくつかの他の方法があるかもしれないと信じていますが、通常はJavaです)。Androidフォンを使用している場合は、ダウンロード数の多いゲームをテストして、良い例を確認できます。
私はそれがインディーズ開発に良いと思います-実際私はアンドロイドのためにインディーズゲームをしています。デバッガー、エミュレーター、メモリ割り当てトラッカーなど、Googleが提供する多くのツールがあります。Eclipse IDEを使用することもできます。
バグに悩まされた場合、オンラインの多くのコードとStackOverflowサイトもあります。また、Androidは2D / 3DゲームのopenGLをサポートしています(ただし、私がやっているように、それなしで2Dゲームを作成できます)。
私の経験では、それほど人気はありません。いくつか問題があります。まず、Javaは(多くの人が考えるよりも優れていますが)周りで最も効率的な言語ではありませんが、その効率性の欠如は、開発の容易さによって実際には補償されません。第二に、Javaの実行は一種の苦痛です-最近は良くなっていますが、それでもJavaの伝説的な高まる苦痛によって汚染されています。第3に、Javaはブラウザ内で特に優れたグラフィックスサポートを提供していないため、ブラウザの外にいる場合は、他のものを使用することもできます。
それは本当にJavaが悪いことの問題ではありません。それは、Javaがゲーム関連のニッチに特に良くないことの問題であり、他の言語は実際に良いのです。平凡な方法ですべてを行う言語は、何かをうまく行う言語に負けます。
このサイトには有名なJavaゲームのリストがありますが、よく知られています。