基于瓦片的游戏的Java 2D游戏引擎

11
有人能推荐一个适用于开发简单的基于瓦片(tile)的游戏的Java游戏引擎吗?我正在寻找一种可以使用类似Tiled(www.mapeditor.org)的东西来构建地图的引擎。 Slick(slick.cokeandcode.com)正是我所需要的,但我无法在64位Vista系统上运行它。我最好的办法是:“在AMD 64位平台上无法加载IA 32位.dll文件”(尽管我已经下载了最新的LWJGL版本)。有人能推荐类似的可以在64位vista上运行的引擎吗?

1
投票关闭,建议使用工具。 - Ciro Santilli OurBigBook.com
7个回答

4
我建议购买David Brackeen的《使用Java开发游戏》一书,其中包括一个似乎非常优秀的基于瓦片的游戏框架(尽管我还没有用它实现任何东西)。 亚马逊链接 您也可以在不购买该书的情况下下载代码,但我建议购买该书。

看起来是一本很棒的书!我会去看看的。谢谢。 - DAH

3

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

Slick也支持平铺,通过LWJGL硬件加速(OpenGL),可以作为Applet、桌面或Webstart(JNLP)运行,但缺点是在编码易用性方面不如Pulpcore干净。

如果您需要严肃的屏幕动作(例如动作/街机游戏),则选择Slick,否则我建议选择PulpCore。如果我的游戏不需要硬件支持,我会立即选择PulpCore。



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,则需要更新一些路径。

2

2
只需解决您的次要问题,您可以在64位架构上运行Slick而无需卸载64位Java...
您需要做的是获取最新的LWGJL jar文件并将其导入到您的项目中。然后,您需要从LWGJL jar中加载naitive库(包括win64 dll)。这将允许您在Win64上运行Slick2D,而不会影响您的Java版本。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接