2012-04-18 9 views
-2

コンピュータサイエンス2Aのための2Dゲーム(JAVA)を作成する任務を受けています。 私はゲームを作りましたが、すべて正常に動作しますが、この2Dゲームを3Dに変換するにはどうすればいいですか?ゲームは2D平面(2D配列)で再生されますが、3Dでレンダリングされます。JLWGLを使用して既存の2Dグリッドベースのゲームを3Dに変換する

具体的には - JLWGLを使用する。

+2

特定の質問がありますか?あいまいな助言の要求は、ここではあまり返事を得られないでしょう。限り、OpenGLのAPIに行く限り、lwjglはほぼ同じだと思うので、OpenGLのチュートリアルはlwjglに適用する必要があります。おそらくウインドウの初期化の外で、自分のWebサイトでチュートリアルを見つけることができます:http://www.lwjgl.org /wiki/index.php?title=Main_Page#Getting_started – Tim

+0

Tim:リンクありがとうございますが、私はそれを通っています、私はどこから始めるべきか分かりません。しかし、私は貫くだろう! – Markus

+2

何を意味するのですか?チュートリアルに従っているなら、本当に簡単なフレームワークを持ち、シンプルなクワッドとスプライトを読み込むことができます。そこからキューブをロードする簡単なステップ、次に単純な3Dモデル、そしてあなたが望むものを選んでください。やるべき唯一のことはちょうど始まって練習することです:) – Tim

答えて

2

2Dベースのゲーム(スプライトまたはそれ以外のアニメーション2D画像のセット)から3Dゲームの作成(テクスチャ付き3Dモデルを使用)を自動化する方法はありません。


2D物理を持つ3Dゲームを作ることについて。さて、実際には、物理​​学の観点からは、短くて限られた1つの軸である3Dゲームです。

軸はゲームによって異なります。 "Z" 通常(標準ではなく、自分で調整する必要があります)の深さはなので、ちょうど横(X軸)と上向きに移動するPLATFORMゲームでダウン(Y軸)の場合、そのZ軸に対してのいずれかのプレーヤ指定の移動の実装をスキップするだけです。

できないは、軸に関連するすべてのものを単にスキップします。文字とオブジェクトは3Dです!したがって、同じ例の後には、深さ(Z軸)があり、アニメーションは深度に関連した動きをします。

最終的には、Timが説明しようとしたように、「簡単な方法」がなく、3Dゲームのレンダリング方法を把握しなければなりません(複雑な物理それはほとんど違いだけです)。

関連する問題