我知道这是一个有点普遍的主题,但这些信息很快就过时了。我想继续关注这个话题.
无论如何,我正在考虑在Java中创建一个能够跨平台工作的2D游戏。正如许多其他人在Stack上所说的那样,关于Java图形API的许多示例代码和信息都已经过时了。
交易是这样的:
发布于 2011-08-13 17:22:03
在Java中制作2D游戏的两个更有趣的游戏库是黄金T游戏引擎和轻量级Java游戏库 (LWJGL)。
我建议先看看LWJGL,因为有几个成功的跨平台游戏是用它制作的,包括PuppyGame工作室发布的大多数游戏(如果不是全部的话)。
发布于 2011-08-13 17:11:08
对于图形,您可以考虑使用贾姆比。它将类似Qt的API提供给Java,包括图形视图(任意2D绘图、高级API)及其OpenGL类(OpenGL绑定到Qt,这里没有什么特别之处)。它还包括音子,多媒体架构,可以用来播放音频和视频。
缺点是它只是绑定到Qt,所以它需要本机库才能工作。
(是的,对不起,我是那个项目的一部分)
发布于 2011-08-13 17:32:15
如果您对古老的答案感兴趣,我非常希望掌握,并了解如何从swing组件中简单地绘制图形。Java图形的基础非常有趣,该平台提供了先进的图形操作、方便的双重缓冲、渐变、纹理、仿射变换、图像处理和(有限)音频支持、浮点精度、全屏绘图。掌握一个“相对较低”级别的API的好处--如果在那之后,你会更好地理解高级的librairy工作以及他们必须提供什么。
因此,我建议只使用JSDK中的内容来构建您的游戏。我做了很多经典的游戏,并教我的学生,我认为这是一个很好的方式形成他们。
如果你已经知道了很多基础知识,那么我建议你用一种更有效率的语言,甚至探索一些。@Smar指出了一个有趣的问题。
你好啊,圣殿
https://stackoverflow.com/questions/7052005
复制相似问题