Java ME
Mobile Gaming

A Mobile Gaming is the best medium of entertainment in the real life because mobile game is user friendly and portable. However,the mobile industry both in gaming and applications is still in its infancy. Developers, manufacturers and carriers are all still working hard to revolutionize the mobile industry and ultimately drive millions of Dollars in revenue. As a result, graphics are getting better and similarly game play is getting better.

Always Start Simple 

Always start with a simple standalone game that doesn’t do much visually nor interactively and yet still gives you a good understanding how a game works and the other required information needed to start with a complete gaming application. It is better to finish a simple game and feel sense of accomplishment and then tackle a harder game.

Game Categories

Well generally if you look closely at any game they all fall under a certain kind of game type. Some games may seem really cool to elaborate but if you break them down they are either reused or developed with more ideas from the existing games. If you look at games like DukeNukem, Doom, Quake, Freelancer, Counter Strike, Return Castle Wolfestein. They are really just the same ole games that were in 2D but now are in 3D.

Games can be roughly broken down into the categorieslike Arcade/Action Fast-paced, Rich graphics, highly interactive games. For example, Card Games such as Poker, BlackJack Strategy Requires a lot the thinking and tactical moves and possible micro management. The above are more of the common categories of course there are others like trivia, Simulation.

Mobile Game Constraints

Features such as memory, screen size, even colors act as the big hurdles while developing the nice java mobile games. However, all of these
  are usually not a factor for console and PC application development. These constraints become more evident in a mobile game then in case of a mobile application as it requires a high interaction between user inputs, graphics, animation, sound and/or vibration. Additionally, while developing games you not only have to consider different manufacturers but also the different mobile handset models for the same manufacturer. Phone models can differ vastly from model to model in memory, color, screen size and user interface.

I. Memory

Types of Memory

In general working memory otherwise known as heap memory is the area of memory where the game stores information during execution of the game and is released when the game is terminated. You will have to refer to the manufacturers manual for the exact specifications. This is important to you because if the game is bigger then the allocated working memory on a device then the game simply won’t run. Another memory you need to concern yourself with is the storage memory otherwiseknown as RMS the Record Management System. You need to be aware of the totalallowable storage that is available for the particular handsets you wish to deploy to and possibly build an alternative logic into the game for cases when memory does run out.

II. Display, Size and Color

Aside from memory another factor you must take into consideration is the size of the screen for each mobile handset. Take for example a Sony Ericsson P800 when folded out has pixel display of 208 × 320 and a Nokia 3650 has a display of 176 × 208. You may consider releasing specific version that includes the appropriate image sizes. The Nokia may have sprites the size of 16 × 16 pixels and the P800 may have sprites the size of 32 × 32. Though more and more mobile handsets are being released with color screens you should take in consideration the millions of existing phones
already sold on the market that only have black and white displays.
Nov 2007 | Java Jazz Up | 13
View All Topics
All Pages of this Issue
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,

, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53 , 54, 55, 56, 57,

, 59, 60, 61, 62, 63 , 64, 65 , 66 , 67 , 68 , 69   Download PDF