2012-04-18 82 views
-2

我一直負責爲計算機科學2A創建2d遊戲(JAVA)。 我已經創建了遊戲,並且一切正常,但是如何將這個2D遊戲轉換爲3D,即。遊戲將在2D平面(2D陣列)中播放,但會以3D渲染。使用JLWGL將現有的2D網格遊戲轉換爲3D

更具體地說 - 使用JLWGL。

+2

您有具體問題嗎?對建議的模糊請求很可能在這裏得不到多少迴應。就OpenGL API而言,我相信lwjgl幾乎是相同的,所以任何OpenGL教程都應該適用於lwjgl,可能在窗口初始化之外,您可以在其網站上找到教程:http://www.lwjgl.org /wiki/index.php?title=Main_Page#Getting_started – Tim 2012-04-18 18:12:49

+0

蒂姆:感謝您的鏈接,但我已經通過它,我不明白從哪裏開始。但我會通過! – Markus 2012-04-18 18:15:59

+2

你是什麼意思,開始?如果你遵循教程,你應該可以有一個非常簡單的框架,並加載一些簡單的四邊形和精靈。從那裏簡單的步驟加載一個立方體,然後一個簡單的3D模型,然後任何你想要的。唯一要做的就是開始練習:) – Tim 2012-04-18 18:19:54

回答

2

沒有辦法從基於2D的遊戲(由精靈或其他動畫2D圖像組成)自動創建3D遊戲(使用紋理3D模型)。


至於製作有2D物理的3D遊戲。那麼,你實際上會創造一個3D遊戲,就物理而言,它是一個短軸或有限的軸。

那個軸取決於你的遊戲。 「Z」通常是(不是標準,你必須自己調整!)指的是深度,所以在一個平行移動(X軸)和向上移動的PLATFORM遊戲中(Y軸),您可以簡單地跳過對該Z軸執行任何玩家指令的移動

不要忘記你不能完全跳過與軸相關的一切!角色和物體是3D的!因此,遵循相同的示例,它們仍然具有深度(Z軸),並且它們的動畫仍然會進行與深度相關的移動。

所以,最後,它就像Tim試圖解釋的那樣,沒有「簡單的方法」,你只需要掌握如何渲染3D遊戲(你不會使用複雜的物理在它上面,但這幾乎是唯一的區別)。