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

时间:2009-05-24 13:25:52

标签: java frameworks 2d

有人可以推荐一款优秀的Java游戏引擎来开发简单的基于平铺的游戏吗? 我正在寻找一种能让我使用像Tiled www.mapeditor.org

这样的东西来制作地图的引擎

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

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

7 个答案:

答案 0 :(得分:4)

答案 1 :(得分:4)

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

Link to amazon

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

答案 2 :(得分:3)

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

Slick也支持平铺,硬件加速(通过LWJGL的OpenGL),可以作为applet,桌面或webstart(JNLP)运行,但在不利方面,它在易用性方面不如Pulpcore那么干净 - 的编码。

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

答案 3 :(得分:2)

我不知道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。

答案 4 :(得分:2)

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

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

答案 5 :(得分:2)

有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

答案 6 :(得分:1)

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