Solved

J2ME Wireless Gaming World >> Inquiry

Posted on 2002-07-21
2
271 Views
Last Modified: 2013-11-23
Only recently have I gained an interest in the cellphone gaming industry and would like to begin game development for it using J2ME asap.  After perusing a number of websites I still have a few concerns which hopefully you can answer.

+ Are Java-capable cellphones available within North America and Europe in large volumes (as of today) or are its numbers sparse to nonexistant still only dominant in Japan?

+ On average what are the hardware specs (CPU, free memory, colors) of Java-capable phones which are meant for wireless gaming?  

+ What is the typical file size of a commerical Java appli for a java-capable cellphone?

+ What is the typical "development time" for a commercial action-oriented Java appli?  What is the average size of the development team?

+ Is commerical wireless gaming possibile and *profitable* for independant developers with no venture capitalists or carrier ties?  

+ Are there any WEBSITES or BOOKS which run through the required steps to get a wireless java game from concept to mass-market retail/exposure?

Thank you.  One or two questions answered would be terrific.
0
Comment
Question by:barkin
  • 2
2 Comments
 
LVL 35

Accepted Solution

by:
girionis earned 100 total points
ID: 7170528
 About November/December last year I was working for a games company. We developed a MMOG and we were thinking about expanding it to fit the needs of the mobile industry. I did some reasearch on the subject, but as I state in the beginning this was more than 6 months ago, so do not take evrything I say for granted, since the IT is a fast moving industry and loads of things change within six months.

  You can find several moble handsets that support J2ME, but not as many as you can find in Japan. Nokia has several, Motorola, Samsung and Siemens as well (in Europe). Most of them support the Mobile Information Device Profile (MIDP) and CLDC. Of course in Japan DoCoMo has more than enough models for everybody and all of them have their own DoCoMo proprietary classes, so if you go ahead be careful. They might not be as portable sa you think. For a complete list of all the handsets worldwide that support J2ME take a look here: http://www.javamobiles.com/

  Most of them require the KVM (Kilobyte Virtual Machine) to run. The CLDC can support phones with limited memory (no more than 512K) and 256 colours, while the newer phones can support up to 1MB of memory using the HotSpot VM. Of course there are PDAs that can run a fully operational VM (J2SE) but this does not fall in the mobile phones category. I would suggest to take a look at both of these specifications at Sun's web site for CLDC: http://java.sun.com/products/cldc/ and MIDP http://java.sun.com/products/midp/. You can find lots of informaiton, tutorials and all the specifications of the products.

>What is the typical file size of a commerical Java appli for a java-capable cellphone?

  It depends on how big your application will be, but typically would be less than a proper Java application, since memory is a scarce resource here. That's why all these micro packages where developed by Sun.

> Is commerical wireless gaming possibile and *profitable* for independant developers with no venture capitalists or carrier ties?  

  I do not want to discourage you here but my *personal* opinion is no. The time that you could be playing Quake or UO from your mobile phone is far, far away still. At least five more years I would say. And I am being oprimistic here. Instead you could have small Applets like pac-man, space invaders or wonder boy. Yes this is feasible and has been done (take a look here: http://www.javaonthebrain.com/java/midpman/ for some games for mobile phones .Excellent work.) and companies have anounce to bring pac man to mobile devices as well (http://industry.java.sun.com/javanews/stories/story2/0,1072,46674,00.html) but this is as far as the mobile games industry can go.

  You could be making money by writting games for mobile phones. Gaming is a section in computing that never looses its glory, never gets older and never gets tarnished. I am still playing my favourite Sierra games that I used to play ten years ago, and I am still playing pac man on the MAME emulator, while most people would not not even think running a two-years old MS Office packet for example. So in the long run you could be making money, I believe that fun is selling more than business but you would still need to do something innovating since there are already well-established companies that are doing it.

  This is my 2-cents. As I told you in the beggining these are my *personal* opinions, from my perspective and do not take them for granted. I am talking as a developer and not from a business-oriented point of view.

  And an intereting article here (a bit old though): http://www.mcommercetimes.com/Services/185

  Hope it helps.
0
 
LVL 35

Expert Comment

by:girionis
ID: 7170621
 And if you interested an overview of some nooks for wireless development: http://www.javaworld.com/javaworld/jw-07-2002/jw-0719-wireless.html
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:

816 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now