11

谁能推荐一个好的Java游戏引擎来开发简单的基于瓷砖的游戏?我正在寻找一个引擎,它允许我使用 Tiled www.mapeditor.org 之类的东西来构建地图

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

谁能建议类似的东西可以在 64 位 vista 上运行?

4

7 回答 7

4

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

链接到亚马逊

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

于 2009-05-24T15:41:24.040 回答
3

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

于 2009-05-24T14:28:22.830 回答
3

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

Slick还支持平铺,是硬件加速的(通过 LWJGL 的 OpenGL),并且可以作为小程序、桌面或 webstart (JNLP) 运行,但在易于编码方面,它不如 Pulpcore 干净。

如果你需要严肃的屏幕动作(如动作/街机),那就去 Slick,否则我推荐 PulpCore。如果我的游戏不需要硬件支持,我马上就会使用 PulpCore。

于 2010-06-27T10:22:38.890 回答
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,您可能需要更新一些路径。

于 2009-11-16T11:31:48.027 回答
2

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

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

于 2012-02-05T20:55:41.600 回答
2

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

-Slick: http://goo.gl/CXsp
-JGame: http://goo.gl/Kdjrj
-GLib: http://goo.gl/LGFAw
-XNA: http://goo.gl/n4X1A

于 2012-07-30T08:34:29.140 回答
1

Libgdx is brilliant and includes support for TMX such as tiled. https://libgdx.badlogicgames.com/ You can also combine this with box2d fairly easily.

于 2015-12-26T15:37:56.743 回答