Java中的游戏编程?

我正在研究Java中的游戏编程,看它是否可行。 当谷歌搜索它时,我发现几个旧的Java2D,Project Darkstar(Sun的MMO服务器)和一些关于Java游戏编程的书籍。 但很多信息似乎已有几年的历史了。

所以我问的问题是,是否有人在Java SE 1.5或更高版本中创建任何游戏?

如果是这样,使用了哪些框架,是否有可用的最佳实践或库?

有一个很好的开源3D引擎叫做jMonkey( http://www.jmonkeyengine.com ),它被用于一些商业项目以及爱好开发者……还有一个较低级别的lwjgl库jmonkeyengine建立在其上的是一组api来包装opengl以及提供其他游戏特定的库…

我没有直接完成任何游戏编程,而是一些场景演示编码,并发现JOGL真的是一个非常好用的框架。 它是Java OpenGL,所以它具有丰富的3Dfunction,我相信它也有一些开源图形引擎。

还要检查Pulp core – 处理Java游戏面临的最常见问题。

尽管有一个奇怪的名字(很确定他正在谈论软饮料……),但该网站拥有大量资源和2D和3D游戏示例。 可口可乐和代码

作为一个更新,一些JMonkeyEngine人员分配了该项目以创建最近发布的新版本Ardor3d ,因此它仍在积极开发中。 Darkstar项目仍在积极开发中。 确实, DarkMMO开源示例Darkstar游戏目前正在重构,以使用Darkstar和Ardor3d的最新版本。

GTGE( http://www.goldenstudios.or.id )是一个优秀的2D Java游戏库,提供教程和广泛的API。 它的最新版本已经开源了,可以在gtge.googlecode.com上下载,浏览等源代码。

正如本主题中所有其他人所提到的,有很多优秀的库/引擎可用于在Java中构建游戏。

Java中的游戏编程绝对可行。 请记住,与任何其他语言一样,获得实时性能总是需要一些努力。 我写了一篇关于我在3D爆破游戏’Caromble’中使用Java的经历的小文章。 这主要是关于我们必须采取的步骤才能使我们的游戏顺利运行。

http://www.caromble.com/2013/05/java-game-programming/

我已经列出了一堆应该有用的教程

我喜欢在空闲时间编写游戏代码。 我使用一个名为slick2d的库,这使得编写后端变得更加容易。 例如,您可以从Slick2d Wiki复制/粘贴示例’main’类文件,并且您已经准备好了游戏循环以及Update()和Render()方法。

Slick 2d基于LWGJL并使用它来加载图像并使用OpenGL做其他很酷的事情。 还有一堆有用的主题: http : //www.java-gaming.org/