最近我很想写游戏程序。我主要使用Linux,想知道在Linux上有没有适用于Java开发的好的图形库?在谷歌上搜索并没有找到很有用的信息。
另外,是否有其他语言更好呢?我不想使用Python - Ruby和Java是我最喜欢的两种语言。不幸的是,似乎没有太多关于Linux上游戏编程的讨论。
有什么建议或资源吗?易于移植或跨平台功能也非常棒。
哦,我更喜欢2D图形。
最近我很想写游戏程序。我主要使用Linux,想知道在Linux上有没有适用于Java开发的好的图形库?在谷歌上搜索并没有找到很有用的信息。
另外,是否有其他语言更好呢?我不想使用Python - Ruby和Java是我最喜欢的两种语言。不幸的是,似乎没有太多关于Linux上游戏编程的讨论。
有什么建议或资源吗?易于移植或跨平台功能也非常棒。
哦,我更喜欢2D图形。
在Pro Java 6 3D Game Development中提到的API,有Java3D、JOGL、JInput和JOAL。
话题分为三个部分:Java 3D API、非标准输入设备用于游戏玩耍和JOGL。 Java 3D是高级3D图形API,而JOGL是流行的OpenGL图形API的较低级别的Java包装器。 您将查看三个非标准输入设备:网络摄像头、游戏手柄和P5数据手套。 一路上,您将利用其他几个与游戏相关的库,包括:JInput、JOAL、JMF和Odejava。 学习所有最新的Java SE 6功能,涉及游戏,包括:启动画面、JavaScript脚本以及桌面和系统托盘界面。或者在SO上查看Java 2D游戏框架。我认为Golden T 游戏引擎是你正在寻找的东西。它使得制作游戏变得非常容易,而无需担心大量样板代码。
Golden T 游戏引擎(GTGE)是一个高级跨平台游戏编程库,使用 Java 语言编写。GTGE 库提供了完整的例程,用于从低级例程(如硬件加速的 2D 图形、鼠标和键盘输入、音频支持、游戏定时)到游戏特定例程(如精灵、背景、碰撞检测)的 2D 游戏制作。
...
GTGE是一个高级接口库,这意味着程序员再也不必担心任何低级命令了。程序员所剩下的唯一事情就是发挥他们的想象力并开始编写游戏。 你不需要知道任何关于Java中管理图形、输入和其他低级别东西的知识。相反,你可以立即使用最新的Java技术(如bufferstrategy、volatile image甚至OpenGL)轻松地开发自己的游戏。你可以查看GTGE设计标准的简单性、通用性和可替换性。