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

发布于 2024-07-21 22:51:15 字数 1542 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

原野 2024-07-28 22:51:15

我不了解 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。

I don't know about Java Game Engines, but your "Can't load IA 32-bit .dll on a AMD 64-bit platform" problem can be solved by uninstalling the 64-bit version of Java, and installing the 32-bit version instead. (It may be possible to have both 32-bit and 64-bit versions running in parallel, but if you're not doing 64-bit programming, then you're probably better off just sticking with the one version).

The 32-bit version is the version for "Windows", rather than "Windows x64". Note that the 32-bit version of Java will live in Program Files (x86) rather than Program Files - you may need to update some paths if you've already configured Slick and/or an IDE.

若言繁花未落 2024-07-28 22:51:15

我建议购买 David Brackeen 写的《用 Java 开发游戏》一书,它包含一个基于图块的游戏框架,看起来非常棒(不过我还没有用它实现任何东西)。

亚马逊链接

您也可以在不获取本书的情况下下载代码,但我会推荐这本书。

I'd recommend purchasing the book "Developing Games in Java" by David Brackeen, it includes a tile-based game framework which seems excellent (I haven't implemented anything with it yet though).

Link to amazon

You could also download the code without getting the book, but I'd recommend the book.

扛起拖把扫天下 2024-07-28 22:51:15

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

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

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

PulpCore is utterly cool, supports tiling, but uses a software renderer and cannot run as a desktop application. Its development paradigm is very, very similar to Flash, except it has the benefit of being Java ;).

Slick also supports tiling, is hardware accelerated (OpenGL via LWJGL), and can run as applet, desktop or webstart (JNLP), but on the downside it's not nearly as clean as Pulpcore in terms of ease-of-coding.

If you need serious onscreen action (as in action/arcade) then go Slick, otherwise I recommend PulpCore. If I didn't need hardware support for my game, I'd be on PulpCore in a second.

落花随流水 2024-07-28 22:51:15

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

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

Just to address your secondary issue, you can run Slick on a 64 bit architecture without needing to uninstall 64-bit java...

All you need to do is grab the latest LWGJL jar file and import it into your project. Then you need to load the naitive libraries (including the win64 dll) from the LWGJL jar. This will allow you to run Slick2D in Win64 without messing around with your Java version.

国粹 2024-07-28 22:51:15

有 Slick、JGame、GLib(非常新,有很多 bug)和 XNA(C#,类似于 Java)。 随你挑选。

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

There's Slick, JGame, GLib (very new, rather buggy), and XNA (C#, similar to Java). Take your pick.

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

奈何桥上唱咆哮 2024-07-28 22:51:15

Libgdx 非常出色,并且包含对 TMX 的支持,例如平铺。 https://libgdx.badlogicgames.com/
您还可以相当轻松地将其与 box2d 结合起来。

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文