基于图块的游戏的Java 2D游戏引擎

任何人都可以推荐一个好的Java游戏引擎来开发简单的基于平铺的游戏吗? 我正在寻找一种引擎,它允许我使用像Tiled www.mapeditor.org这样的东西来构建地图

光滑正是我正在寻找的,slick.cokeandcode.com但我无法让它在Vista-64上运行。 我能管理的最好的是:无法在AMD 64位平台上加载IA 32位.dll(这是在下载最新的LWJGL版本后)。

任何人都可以建议类似的东西将在64位Vista上运行吗?

我建议购买David Brackeen所着的“开发Java游戏”一书,它包含一个基于磁贴的游戏框架,看起来很棒(虽然我还没有实现任何东西)。

链接到亚马逊

你也可以在不拿书的情况下下载代码,但我推荐这本书。

结帐这个http://www.interactivepulp.com/pulpcore/

PulpCore非常酷,支持平铺,但使用软件渲染器,无法作为桌面应用程序运行。 它的开发范例与Flash非常非常相似,只不过它具有Java的优点;)。

Slick还支持平铺,硬件加速(通过LWJGL的OpenGL),并且可以作为applet,桌面或webstart(JNLP)运行,但在缺点方面,它在易编码方面不像Pulpcore那么干净。

如果你需要严肃的屏幕操作(如动作/街机),那么去光滑,否则我推荐PulpCore。 如果我不需要硬件支持我的游戏,我会在一秒钟内使用PulpCore。

我不知道Java游戏引擎,但是你的“无法在AMD 64位平台上加载IA 32位.dll”问题可以通过卸载64位版本的Java并安装32-来解决。比特版本。 (有可能同时运行32位和64位版本,但如果你不进行64位编程,那么你最好只坚持使用一个版本)。

32位版本是“Windows”的版本,而不是“Windows x64”。 请注意,32位版本的Java将存在于Program Files(x86)而不是Program Files中 – 如果已经配置了Slick和/或IDE,则可能需要更新一些路径。

只是为了解决您的第二个问题,您可以在64位架构上运行Slick而无需卸载64位Java …

您需要做的就是获取最新的LWGJL jar文件并将其导入到您的项目中。 然后你需要从LWGJL jar加载naitive库(包括win64 dll)。 这将允许您在Win64中运行Slick2D而不会弄乱您的Java版本。

有Slick,JGame,GLib(非常新,相当有缺陷)和XNA(C#,类似于Java)。 随便挑选。

– 点击: http : //goo.gl/CXsp
-JGame: http : //goo.gl/Kdjrj
-GLib: http : //goo.gl/LGFAw
-XNA: http : //goo.gl/n4X1A

Libgdx非常出色,包括对TMX的支持,例如平铺。 https://libgdx.badlogicgames.com/你也可以很容易地将它与box2d结合起来。