2012-04-27 1 views
3

私はゲームを作成しています。これまではJavaで約1ヶ月間プロジェクトを進めてきました。私はかなりのJavaを知っています。私は3Dモデリングを実装するまで、私のゲームのすべてを作業しています。ゲームエンジンと3Dモデリングソフトウェアを使用している場合は、どのようなプログラミング言語を使用しますか?

粗い3Dモデルを作成するために3DS Maxを学習しています。実際のゲームを作成している限り、モデルがよく見えるかどうかは気にしません。私は衝突検出、AI、アニメーション、シーングラフ、その他の多くのことについて、Java 3D APIで多くを読んでいます。最初は3Dモデルを作成してJavaプログラムにインポートするという印象を受けましたが、他のものはすべてJavaコーディングで処理されます。私はこのすべてのためにゲームエンジンを使用できることに気がつきましたが、そのプロセス全体が使用するほうがずっと簡単になることがわかりましたが、設計全体でのJavaコードの役割は完全にわかりません。

3DS Maxからモデルをゲームエンジンにインポートできますが、次に何が来るのかわかりません。 Javaコードがゲームエンジンでどのような機能を果たしますか?ゲームエンジンはゲームのすべてのグラフィック要素を作成すると思われますが、3Dモデリングソフトウェアでアニメーション、ライティング、カメラなどの多くが行われていると思いました。また、私は自分のゲームのGUIをどこで作成するのですか?

すべてのSwingコンポーネントは、少なくとも私が見る限り、3Dモデリング環境のグラフィックスと比較することはできず、3D環境とは対照的ではありません。私はこの質問が主観的であるように見えることは知っていますが、私は上記の3つのコアコンポーネント(または他の必要なもの)間の使用の一般的な違いを詳細に説明するより客観的な答えを探しています(コード、3Dモデリング、ゲームエンジン)。

+0

もしあなたが3Dのものをやっているのであれば、おそらくSwingを使いたくないかもしれません - おそらく3Dワークのために特別に意図されたライブラリの1つが必要でしょう。 –

+2

「Javaコードはゲームエンジンでどのような機能を果たしますか?」ゲームエンジン自体はプログラミング言語で書かれているので、Javaベースのものは非常に重要です。また、ゲームエンジンとやりとりできるようにJavaプログラミングを行う必要があります。 – wattostudios

+0

@ WATTO Studios Arightので、私はEclipseのようなIDEでコード化する必要がありますか、またはゲームエンジン固有のものを使用すべきですか? – keyert

答えて

3

まあ、あなたのゲームに力を入れ、モデルやテクスチャを物理、衝突、AIなどの実際のゲームにレンダリングするには、まだゲームエンジンが必要です。あなたのモデリングプログラムはではありません。はこれを行います。あなたが実際にゲームエンジンを実際にコーディングすることを決めた場合、眠れない夜がたくさんあります。lotです。しかし、あなたが指摘したように、あなたがする必要があるコーディングの量を減らすために、おそらく利用可能なゲームエンジンの1つを使うつもりです。

あなたはいくつかの言語のいずれかで書かれたゲームエンジンを選ぶことができるという点で有効ですが、なぜJavaですか?誰も本当にそれに答えることはできませんが、Javaについての強みの1つは移植性です。さまざまなプラットフォームで実行できるゲームを作成したい場合、Javaはまったく悪い選択ではありません。もう一つの強みは、再利用可能なコードの量が少ないことです(通常は低コストです)。

あなたの製品の最終的なビジョンとあなたのターゲットオーディエンスには本当に下があります。

+0

私は、多くの助けをしてくれたことを感謝します。私が最後に質問したのは、自分のコードをゲームエンジンにどのように接続するのでしょうか?私はEclipseプロジェクトで書かれたコードをたくさん持っていますが、すでに作成されたエンジンにコードをどのようにインポートするのか、またその逆はどうしても分かりません。これがゲームエンジンに特有のものであれば、具体的に調べることができますが、一般的な回答があればそれは素晴らしいでしょう。あなたの時間をありがとう。 – keyert

関連する問題