私はゲームを作成しています。これまでは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モデリング、ゲームエンジン)。
もしあなたが3Dのものをやっているのであれば、おそらくSwingを使いたくないかもしれません - おそらく3Dワークのために特別に意図されたライブラリの1つが必要でしょう。 –
「Javaコードはゲームエンジンでどのような機能を果たしますか?」ゲームエンジン自体はプログラミング言語で書かれているので、Javaベースのものは非常に重要です。また、ゲームエンジンとやりとりできるようにJavaプログラミングを行う必要があります。 – wattostudios
@ WATTO Studios Arightので、私はEclipseのようなIDEでコード化する必要がありますか、またはゲームエンジン固有のものを使用すべきですか? – keyert