使用JLWGL将现有的基于2d网格的游戏转换为3d

时间:2012-04-18 18:07:51

标签: java opengl 3d 2d

我的任务是为计算机科学2A创建一个2D游戏(在JAVA中)。 我已经创建了游戏并且一切正常,但我如何将这个2D游戏转换为3D,即。游戏将在2D平面(2D阵列)中播放,但将以3D形式呈现。

更具体地说 - 使用JLWGL。

1 个答案:

答案 0 :(得分:2)

无法通过基于2D的游戏(由精灵制作或其他一组动画2D图像)自动创建3D游戏(使用纹理3D模型)。


制作具有2D物理特性的3D游戏。那么,你真的会创造一个3D游戏,就物理而言,它是一个短轴或有限的轴。

该轴取决于您的游戏。 “Z”通常(不是标准,你必须做自己的调整!)指的是深度,所以在一个PLATFORM游戏中,只是侧移到在(X轴)和上下(Y轴),您只需跳过为该Z轴实施任何玩家指令的移动

不要忘记你不能只是简单地跳过与轴相关的所有内容!角色和物体都是3D!因此,按照相同的例子,他们仍然会有深度(Z轴),他们的动画仍然会进行与深度相关的动作。

所以,最后,就像Tim试图解释的那样,没有“简单的方法”,你只需要掌握如何渲染3D游戏(你不会是使用复杂的物理学,但这几乎是唯一的区别。)