我在不同的平台上开发过2D游戏,但我从来没有开发过3D游戏。
我想做一个小的"mmorpg“。我已经用python制作了我的服务器,它在我的flash 2D游戏中运行得很好,但我决定我想要升级一下,尝试一下3D。我想为web浏览器制作一个3D游戏,我认为Java可能是一个很好的选择。
因此,基本上我只是在寻找一个直接的和良好的文档‘框架’来制作低端的3D游戏。请记住,我将以非常低端的PC为目标(加上我的3d建模技能不是很好,所以我不会介意隐藏它,哈哈)
发布于 2010-03-29 09:10:20
如果你想开发自己的3D引擎,这很酷,Developing Games in Java是一个完整的演练,一步一步地用纯Java开发3D引擎,能够渲染纹理和光照的多边形。你学到了很多关于数学的知识,你意识到这并不是一件很难做的事情;另外,引擎是你自己的,所以你对它了如指掌,而且你不需要学习API。另一方面,它可能已经过时了。它已经在我的书架上放了很多年了,但它是用Java1.4制作的,所以它不会太旧。
否则,我肯定会推荐JOGL或它的竞争对手LWJGL;然而,两者都需要OpenGL知识,所以如果你只想加载和移动3D模型,jMonkeyEngine可能是更好的选择。还有一个鲜为人知的Xith3D引擎,在某种程度上是jME的竞争对手,尽管它已经一年多没有更新了。
另外,你见过RuneScape吗?它使用了JOGL,不过现在我认为他们只使用他们的代码使用的OpenGL函数来移植,有点像JOGL的精简版本。
发布于 2010-03-25 12:09:05
您可能想查看一下jMonkeyEngine。
https://stackoverflow.com/questions/2512920
复制相似问题