首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Java进行游戏编程

用Java进行游戏编程
EN

Stack Overflow用户
提问于 2011-08-13 17:07:18
回答 3查看 2.5K关注 0票数 7

我知道这是一个有点普遍的主题,但这些信息很快就过时了。我想继续关注这个话题.

无论如何,我正在考虑在Java中创建一个能够跨平台工作的2D游戏。正如许多其他人在Stack上所说的那样,关于Java图形API的许多示例代码和信息都已经过时了。

交易是这样的:

  • 滚动我自己不是一个问题,但如果有一个像样的第三方API可用,我想看看它。
  • 图形/声音使用哪种Java API?
  • 我已经非常精通秋千了,但从我的经验来看,这并不是进行一场比赛的最佳方式。我可能会被证明是错的。
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-13 17:22:03

在Java中制作2D游戏的两个更有趣的游戏库是黄金T游戏引擎轻量级Java游戏库 (LWJGL)。

我建议先看看LWJGL,因为有几个成功的跨平台游戏是用它制作的,包括PuppyGame工作室发布的大多数游戏(如果不是全部的话)。

票数 6
EN

Stack Overflow用户

发布于 2011-08-13 17:11:08

对于图形,您可以考虑使用贾姆比。它将类似Qt的API提供给Java,包括图形视图(任意2D绘图、高级API)及其OpenGL类(OpenGL绑定到Qt,这里没有什么特别之处)。它还包括音子,多媒体架构,可以用来播放音频和视频。

缺点是它只是绑定到Qt,所以它需要本机库才能工作。

(是的,对不起,我是那个项目的一部分)

票数 4
EN

Stack Overflow用户

发布于 2011-08-13 17:32:15

如果您对古老的答案感兴趣,我非常希望掌握,并了解如何从swing组件中简单地绘制图形。Java图形的基础非常有趣,该平台提供了先进的图形操作、方便的双重缓冲、渐变、纹理、仿射变换、图像处理和(有限)音频支持、浮点精度、全屏绘图。掌握一个“相对较低”级别的API的好处--如果在那之后,你会更好地理解高级的librairy工作以及他们必须提供什么。

因此,我建议只使用JSDK中的内容来构建您的游戏。我做了很多经典的游戏,并教我的学生,我认为这是一个很好的方式形成他们。

如果你已经知道了很多基础知识,那么我建议你用一种更有效率的语言,甚至探索一些。@Smar指出了一个有趣的问题。

你好啊,圣殿

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7052005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档