2012-04-18 90 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游戏(你不会使用复杂的物理在它上面,但这几乎是唯一的区别)。