Wednesday, September 17, 2008

JGame

Description
JGame 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

GetJar

Description
GetJar: Free Java, Symbian, Windows Mobile, BlackBerry, Palm and Flash Lite mobile games and applications.

Comments


Rating
Not yet rated


License


Links
Site
Download
Download demo project
Demo

Guitar Trainer

Description
Guitar Trainer is a software for mobile devices that can help musicians learn the fretboard of their stringed instrument.

Guitar Trainer supports guitar, bass, banjo, ukulele, and mandolin in standard and alternate tunings. A training mode, a game mode, and a tuner are included.

Here are some key features of "Guitar Trainer":

· Learn the location of notes on the fretboard of a guitar or other stringed instrument.
· Supports a variety of standard and alternate string tunings: guitar, bass, banjo, ukulele, mandolin.
· Training mode allows to focus learning on particular parts of the fretboard.
· Game mode provides a fun way to make progress. Work your way through levels of increasing difficulty!
· Train your ear at the same time as you improve your working knowledge of the instrument.
· Left-handed and right-handed neck types.
· Tune your instrument with your cell phone. Open string tones can be produced for any of the supported tunings!
· Dynamic user interface that works on a wide variety of mobile devices.
· Support for pointer input (stylus, touch screen, etc).
· Available in English, French and German languages.


Comments


Rating
Not yet rated


License
Shareware

Links
Site
Download
Download demo project
Demo