We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
我不了解 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.
我建议购买 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.
查看此http://www.interactivepulp.com/pulpcore/
checkout this http://www.interactivepulp.com/pulpcore/
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.
为了解决您的次要问题,您可以在 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.
有 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
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.