Implementation

For information about the design and functionality of the MIDlet, see section Design.

For information about the key aspects of implementing the MIDlet, see:

Sprites and a LayerManager, together with build-in collision detection, make it easy to develop a game in Java ME. Furthermore, Timers and TimerTasks are lightweight solutions both for the game loop and for creating some nice effects. However, for a good gaming experience, everything must also run smoothly, and this is not always easy to achieve. Newer Series 40 devices offer good performance, but when the game must also run nicely on older devices, you need to make some trade-offs between performance and experience. For example, audio playback from Java is not very smooth on Symbian devices and will make the game run slow.