哪些库可用于帮助为手机创建2D Java游戏?

我想开始为手机开发2D Java游戏(在J2ME上),因此我想知道是否存在任何库或“引擎”来帮助完成各种图形任务:

  • 用像素字体绘制文字?
  • 为具有多个帧的精灵绘制位图,如动画GIF?
  • 使用代码,线条,贝塞尔曲线,填充和渐变填充绘制图形?
  • 精灵的订购/分层?

或者也许存在一本很棒的书,它可以为您提供足够的代码示例以便快速启动?

替代文字

我自己没有使用它,但在这里听到了一些很好的参考。

这里甚至是您可能需要的库列表。

MIDP(JSR-118)主要包含javax.microedition.lcduijavax.microedition.lcdui.game命名空间中的基础知识(上面列出的大部分内容)。

几年前发布了一本名为David Brackeen的Java开发游戏的书。

这涵盖了纯Java中2d和3d开发的基础知识,以及如何处理时间跳转和更新游戏角色的物理属性。 这是对该主题的一个很好的介绍。