我打算做一个车辆交通模拟作为我的研究生项目。我的计划是模拟一个区域内车辆的运动。在开始任何编码之前,我想知道我可以使用的任何 java 2d 库或框架(例如:-游戏库),在此先感谢。
1 回答
您可以检查这些链接,看看它们是否对您有帮助:
游戏:
JGame 是一个开源 2D 游戏引擎,可在任何 Java 1.2+ JRE 平台(通过 JOGL 具有可选的 OpenGL 增强功能)以及移动 J2ME (CLDC1.1/MIDP2.0) 平台上运行。它为开发“经典”类型的街机游戏提供了一个非常高级的框架。它基于具有自动动画和碰撞检测的精灵、具有简单精灵-瓷砖交互设施的瓷砖背景以及高级游戏状态和游戏序列设施。JGame 游戏可以以多种方式运行,无需对代码进行任何更改:常规应用程序、webstart、applet 或 MIDlet。图形会自动缩放以适应任何屏幕尺寸,从最小的移动设备到全屏桌面 PC。JGame 在可用的情况下使用 2D 图形加速,
轻量级 Java 游戏库 (LWJGL) 是一种直接针对专业和业余 Java 程序员的解决方案,以支持使用 Java 编写商业质量的游戏。LWJGL 为开发人员提供了对高性能跨平台库的访问,例如 OpenGL(开放图形库)和 OpenAL(开放音频库),允许最先进的 3D 游戏和 3D 声音。此外,LWJGL 还提供对游戏手柄、方向盘和操纵杆等控制器的访问。一切都在一个简单直接的 API 中。
Slick2D 是一组围绕 Java 的 LWJGL OpenGL 绑定的简单工具。它的目标如下:
- 提供简单的 2D API
- 使从 Java2D 到 OpenGL 的过渡更容易
- 通过 WebStart 启用分发,没有复杂性
- 提供开箱即用的大多数简单游戏所需的工具
- 灵活的可扩展框架
- 混搭 - 你使用你想要的,没有任何强制执行。
- 帮助渲染、声音、输入、碰撞和任何我们能想到的东西。
以及来自维基百科的游戏引擎列表: http ://en.wikipedia.org/wiki/List_of_game_engines