2D / 3DインディーゲームでJavaはどのくらい使用されていますか?(マインクラフトの前/後)[終了]


7

私自身の使用と好奇心のために、インディーズゲーム開発、2Dおよび3DでのJavaの人気はどの程度ですか?Javaで行われる優れたオープン/クローズドソースゲームはありますか?


1
質問をより明確にしました。
共産主義者のダック

MinecraftがなぜMinecraftと関係があるのか​​、本当にわかりません。
共産主義者のアヒル

7
Minecraftは、Javaをゲームプログラミング言語としていくらか「合法化」したものでした。これは、おそらく非常に成功した最初のJavaの1つであったため、一部の人々の目にはそうです。
テトラッド

12
@Tetrad、ゲーム業界でのJavaの使用法を知らなかった人々のみ。Minecraftは、RuneScapeが10年前に既に作成したもののかなりの部分さえまだ作成していないと思います。
Peter Taylor

Runescapeは、much more sophisticated graphics for RuneScape次の代わりに
JCM

回答:


12

JavaはAndroidゲームで使用される言語です。(私はC ++を使用するようないくつかの他の方法があるかもしれないと信じていますが、通常はJavaです)。Androidフォンを使用している場合は、ダウンロード数の多いゲームをテストして、良い例を確認できます。

私はそれがインディーズ開発に良いと思います-実際私はアンドロイドのためにインディーズゲームをしています。デバッガー、エミュレーター、メモリ割り当てトラッカーなど、Googleが提供する多くのツールがあります。Eclipse IDEを使用することもできます。

バグに悩まされた場合、オンラインの多くのコードとStackOverflowサイトもあります。また、Androidは2D / 3DゲームのopenGLをサポートしています(ただし、私がやっているように、それなしで2Dゲームを作成できます)。


はい。ただし、@ ZorbaTHutが指摘しているように、Androidの外では、その使用とスコープはやや狭いです。
ネイト

たぶんそうかもしれませんが、Androidでのモバイルゲーム開発はインディーズデベロッパーにとっての選択肢であることをuser3689に通知したいだけです。
f20k 2011

2
Androidの多くのゲームはC ++を使用して行われます。:)
Grimshaw 2013年

14

私の経験では、それほど人気はありません。いくつか問題があります。まず、Javaは(多くの人が考えるよりも優れていますが)周りで最も効率的な言語ではありませんが、その効率性の欠如は、開発の容易さによって実際には補償されません。第二に、Javaの実行は一種の苦痛です-最近は良くなっていますが、それでもJavaの伝説的な高まる苦痛によって汚染されています。第3に、Javaはブラウザ内で特に優れたグラフィックスサポートを提供していないため、ブラウザの外にいる場合は、他のものを使用することもできます。

それは本当にJavaが悪いことの問題ではありません。それは、Javaがゲーム関連のニッチに特に良くないことの問題であり、他の言語は実際に良いのです。平凡な方法ですべてを行う言語は、何かをうまく行う言語に負けます。

このサイトには有名なJavaゲームのリストがありますが、よく知られています。


3
したがって、Javaに関する一般的な不満をぶちまけるのではなく、あなたの立場を支持するリンクを提供してください。私の経験では、Javaの効率は、ほぼすべてのインディーキャリバーゲームに対して十分すぎるほどです(たとえば、Xith3DやArdourなどの優れたツールキットを使用しています)。これらの神話の概要の1つは、linkまたはStackoverflow linkです。
ChrisE、2011

2
「すべてが平凡な方法で行われますか?」このステートメントのため、Javaコードを記述またはデプロイしたことがないと私は本当に信じていません。おそらく、そのような抜本的な結論を出すのに最適な立場にはないでしょう。
ジェームズ

2
実際に私の投稿を読みましたか?Javaはほとんどすべてを適切に実行しますが、特にうまく機能しません。私はそれが悪い言語だと言っているわけではありませんが、人々は非常に良い言語に集中する傾向があります。Javaはまったく目立たない。それは超高速ではなく、超簡単ではなく、超互換性がなく、超制御可能ではなく、サードパーティのライブラリに驚くほどアクセスできません。それは固体Bです。固体Bは勝ちません。
ZorbaTHut

3
Javaはおそらく必要なだけ高速で、これまでに試したことがあればコーディングが非常に簡単で、ほとんど問題なくPC / Linux / Macに配備できます。
James

3
読みやすさは優れていますが、プログラミング言語の最も重要な属性の1つです。あなたはコードを書くだけですが、それは繰り返し読み込まれます。長く続くコードの場合、何百回も読み込まれます。一部の人々がこれを理解するのにどれくらい時間がかかるかは本当に奇妙です。
ビルK

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.