(Not) Just Another 2D API


Download

Documentation

Game Examples

Blog

Developers

Files

JA2DAPI is an attempt to provide useful tools for Java developers creating graphic-heavy applications. It is particularly designed with the game developer in mind, but may be useful for anyone making layered, animated, interactive 2D graphics.

Here is the sourceforge project site

3/1/2011- Check out the YouTube video demonstrating the new CollisionMap API tools!

2/23/2011- Version 0.3 has now been released! We have been focusing mostly on enhancing the OpenGL-based game tools, and have finally developed minimum-sized release packages for Windows, Linux, and Mac OSX. Our most impressive additions include an all-purpose game controller driver and a collision map-based scroller and level generator API. Stay tuned for a YouTube demo of the collision map scroller tools. Download it now

The latest OpenGL-based game tools include:

  • A powerful renderer that directly calls OpenGL. However, all OpenGL interaction is completely transparent to you.
  • Video syncing (updates are synced with your monitor refresh rate for smooth animation)
  • Static and flipbook (frame animation) sprites with collision detection and easy transformations
  • A tile-based 2D scroller API with tiled foreground and parallax background layers
  • An OpenGL polygon maker
  • Text rendering (created from Java2D text object)
  • A collision map-based scroller API. This surpasses the predominate tile-based approach by making level creation easier and collision detection smarter and more resolute.
  • A collision map generator tool. Available out-of-the-box, this tool allows you to draw levels in GIMP or Photoshop and load them into JA2DAPI game ready.
  • An all-purpose game controller API. It allows you to map controls in code or use the Controller Config GUI to allow users to customize controller mappings at runtime.
Keep in mind that JA2DAPI is still in development, and that there are many more things still to come. If you are interested in contributing to JA2DAPI development, please see the developers page or email me at bgsimpkins@gmail.com