2011-06-03 64 views
1

我一直在制作视频游戏,并且在几种语言之间引发了很多争论,但Java可以很好地用于3D游戏。 Java可以制作二维鸟瞰视频游戏吗?如果我看起来有些无知,我对编程很陌生,所以很抱歉。谢谢你的时间!可以用Java来制作2D鸟瞰风格的游戏吗?

+0

是的。 123456788990 – erickson 2011-06-03 21:12:55

+0

你可以用Java 2D和3D做你想做的,所以我不明白这个问题。 – Kaj 2011-06-03 21:12:59

回答

1

这不是问题can Java make a 2d bird's eye game?。主要问题是does a 2d bird's game created with java meet your needs or not?。只需通过查看手机,您就可以使用用java创建的鸟眼相机轻松发现许多2D游戏。 所以它一定能!

+0

那么,我和他们交谈的人并没有做他们的功课,他们告诉我,java真的只能用来制作3D游戏,谢谢你的帮助! – Bumpeh 2011-06-03 21:14:44

+0

@Bumpeh他们被误解。同样考虑到如果投影设置为这样,OpenGL可以呈现“平面2D视图”就好了。 – 2011-06-03 21:37:41

1

是的。 (这个简单的答案和问题一样令人兴奋。)

我用LWJGL在OpenGL中制作了2D“鸟眼”游戏。它只需要正确设置角度。在笔记本电脑上的性能(使用适当的OpenGL 1.6+专用视频卡;-)足以满足大量物体和粒子的需求。

但是,LWJGL是针对游戏的低级别OpenGL/basic-IO包装,并且是“硬性方法”。还有其他的Java游戏库(有些只有像Slick这样的2D)可以使游戏编写变得更容易。根据list of game engines,这还包括Jake2,Jogre和Java Monkey Engine(3D,但参见上文)。

如果觉得自己像......愚蠢.. Java 2D API可以直接使用(有些情况下它会尝试使用硬件加速,但也有陷阱)。我没有做任何JME编程,但我会怀疑它也有框架。

还记得 - “鸟瞰图”只是给定模型的选定投影/渲染。

快乐编码。