Thursday, September 18, 2008
n-able
n-able is a cross platform J2ME middleware, providing all the leading edge features required to produce high quality, innovative and addictive 2D & 3D wireless games and applications. It supports MIDP 1.0/2.0, MMAPI & the J2ME Game API.
Comments
Rating
Not yet rated
License
Links
Site
Download
Download demo project
Demo
J2MEGL
The J2MEGL (Java 2 Micro Edition Game Library) is a high-customizable library to speed up the development process involved in games when dealing with repainting, sprites and movement. It is based on the MIDP-1.0 specification.
Comments
Very basic game engine.
Rating
Not yet rated
License
Free
Links
Site
Download
Download demo project
Demo
Espresso Game Platform
Description" Espresso Game Platform " is expected to be a general-purpose game platform, written in java, that can be reused for developping different kinds of games such as ACT, RPG or SLG. It provides for game developers with a framework for game development.
The first version of "Espresso Game Platform" is developped by ZHENG Zhong, a chinese java developper, from Oct. 2002 to Dec. 2002, during the spare time of his internship at Sun Microsystems, iForce Ready Center Paris. Every noon, after diner, he was used to taking a cup of coffee called "espresso". That's why he calls this project "espresso". ;-)
Now there are two editions of Espresso Game Platform. The Standard Edition is written in J2SE, while the Mobile Edition (ME) is written in J2ME (MIDP 2.0, Game API).
Comments
Rating
Not yet rated
License
Links
Site
Download
Download demo project
Demo
Wednesday, September 17, 2008
JGame
DescriptionJGame is an open source 2D game engine that runs on any Java 1.2+ JRE platform (with optional OpenGL enhancements through JOGL), as well as the mobile J2ME (CLDC1.1/MIDP2.0) platform. It provides a very high-level framework for developing "classic" type arcade games. It is based on sprites with automatic animation and collision detection, a tile-based background with easy sprite-tile interaction facilities, and high-level game state and game sequence facilities. JGame games can be run in a variety of ways without requiring any changes in the code: regular applications, webstart, applets, or MIDlets. Graphics are scaled automatically to fit any screen size, from the smallest mobile device to full-screen desktop PC. JGame uses 2D graphics acceleration where available, but using OpenGL enables better graphical quality.
Comments
Rating
Not yet rated
License
Links
Site
Download
Download demo project
Demo
DyMiX - Physics Engine
Description DyMiXTM is a 2D physics engine for J2ME devices with MIDP. It simulates the physical enviroment using rigid body dynamics. Currently convex polygon shapes, segments and point-masses are supported by the engine. It uses fixed-point math so it's fast and works even on MIDP1 phones.
See demo or video to get better picture.
If you look back in the past of the PC games development you'll see only one person doing the whole game from programming to graphics to sounds. After some years when the technology advanced there were much more work to do and development studios were created. They were constantly growing until the technology was so advanced that it was nearly impossible to build whole game from the scratch. And so the middleware was born. Middleware (in game development it's usually called "engine") is a software which take care about things usually needed in game development (like rendering graphics, simulating physics or handling AI) and they basicly pre-develope a lot of things. A developer using middleware doesn't need to care about how to render things or how to handle collision detection. He simply loads data and lets the middleware work. I personally think middleware is the way the game development will follow.
Now if you look at mobile phone games development you'll see the same pattern. In the beginning mobile phones were really slow, had little memory and low resolution, so it wasn't that hard to develope "cutting-edge" games alone because the "edge" was near the bottom:) As time passed the technology increased and currently there is a plenty of free CPU time and memory in 2D games.
It's time to welcome middleware in mobile games development - here comes the DyMiX Engine!
The DyMiX Engine suits almost every 2D game from car racing to jump-n-run game. Every game has some objects which represent objects found in the real world and these objects should behave the same way they behave in the real world - move, rotate, react to forces and collide with each other! This way your game enviroment will be much more realistic and players will appreciate it. And this is what you get with DyMiX.
DyMiX Basic edition is free for non-commercial use. There are only basic features available in the Basic edition plus the DyMiX logo is shown each time you run the MIDlet. So it's more like a showcase how it can be used rather then a practical engine. After paying the license fee you will get DyMiX Full edition (or any other build which will suit you well) and you will be allowed to use DyMiX in your commercial project. If you are interested, contact me.
See license for more informations.
DyMiX Basic features
- Rigid body dynamics
- Flexible design, easy to implement
- High control over the collision, exact collision points
- Fast fixed-point calculations
- Friction and restitution(bounce) simulation
- Support for convex polygon shapes, segments and point-masses
- Additional Vector2, Matrix2x2 classes and other math functions
DyMiX Full features
- Support for fast-moving objects
- Sleeping ability of objects saves CPU time
- Support for tiled worlds
- Faster collision detection culling
- No disturbing DyMiX logo shown at startup
- Joints
Comments
Rating
Not yet rated
License
Links
Site
Download
Download demo project
Demo
Wednesday, September 10, 2008
M3DEA
DescriptionM3DEA (Mobile 3D Engine API) facilitates the development of 3D games for mobile devices, by using the Java language with support to the Mobile 3D Graphics API specification (M3G) and J2ME.
Comments
This library seems really interesting, but again no sample to test it.
Rating
Not yet rated
License
Links
Site
Download
Download demo project
Demo
J2ME Isometric Engine

Description
An engine/framework for isometric games (like japanese RPGs) for mobile devices supporting J2ME (MIDP 1.0). This engine will manage maps, objects and characters.
Comments
This engine seems to be really interesting. Unfortunately it was released without any sample so it is really hard to make a game with it.
Rating
Not yet rated
License
Links
Site
Download
Download demo project
Demo
Tuesday, September 9, 2008
GAEM
GAEM stands for Graphical Adventure tiny-Engine for Mobiles. Its main use is to read some text files and images and generate the game. It's being developed in J2ME under CLDC/MIDP environment.
Mobile RPG Engine
This is a 2d tile-based RPG (Role Playing Game) engine targetted at the J2ME / MIDP application platforms (PDAs, java-enabled cellphones) but is also cabable of running on a J2SE enabled platform (either applet or stand alone java app).Link
Monday, September 8, 2008
2D Action Arcade j2me Engine
Link
J2ME2DGameEngine
NB: I'm not able to let it work correctly
Link
Sample
DenzoSOFT Mobile Game Engine

DenzoSOFT Mobile Game Engine is a J2ME arcade game engine.
This library simplify game development for MIDP 1.0 profiles.
This library provides a set of classes that will help you to develop rapidly games and graphic application.
You'll find support for tiles, sprites, collision detection, sounds, game menu, and so on.
Link
Sample