我打算作为我的毕业生项目进行车辆交通模拟。我的计划是模拟一个区域中车辆的运动。在开始任何编码之前,我想知道我可以使用的任何Java 2D库或框架(例如: - 游戏库),谢谢。

有帮助吗?

解决方案

您可以检查这些链接,看看它们是否可以帮助您:

java2d

jgame:

JGame是一种开源2D游戏引擎,可在任何Java 1.2+ JRE平台上运行(具有JOGL可选的OpenGL增强功能)以及移动J2ME(CLDC1.1/MIDP2.0)平台。它为开发“经典”式街机游戏提供了非常高级的框架。它基于具有自动动画和碰撞检测的精灵,具有简单的Sprite Tile交互设施的基于瓷砖的背景以及高级游戏状态和游戏序列设施。 jgame游戏可以以多种方式运行,而无需对代码进行任何更改:常规应用程序,WebStart,Applet或Midlet。图形自动缩放以适合任何屏幕尺寸,从最小的移动设备到全屏台式机PC。 JGame在可用的地方使用2D图形加速度,但使用OpenGL可以更好地图形质量。

lwjgl

轻巧的Java游戏库(LWJGL)是一种直接针对专业和业余Java程序员的解决方案,以使商业质量游戏能够用Java编写。 LWJGL为开发人员提供了对高性能交叉平面图库的访问权限,例如OpenGL(Open Graphics Library)和OpenAL(OpenAl Audio库),允许使用最先进的3D游戏和3D声音。此外,LWJGL还可以访问控制器,例如游戏板,方向盘和操纵杆。所有这些都是简单直接的API。

光滑

Slick2D是一组简单的工具,该工具包裹在Java的LWJGL OpenGL绑定周围。目的如下:

  • 提供简单的2D API
  • 使从Java2d过渡到OpenGL
  • 通过Webstart启用无复杂性的分发
  • 提供开箱即用的大多数简单游戏所需的工具
  • 灵活性的可扩展框架
  • 混合匹配 - 您使用想要的东西,什么也没有强制执行。
  • 帮助渲染,声音,输入,碰撞以及我们能想到的其他任何事情。

以及Wikipedia的游戏引擎列表:http://en.wikipedia.org/wiki/list_of_game_engines

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top