This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Any given game implementation could equally suck regardless of the platform. It's form/function is the sole responsibility of the developer. There are platforms that are more suitable for gaming, but to state such as you've posted is very shortsighted and uninformed.
I am not a much of a gamer or game developer although secretively one day I wish I could develop something that my 8 year old goes Wow! Dad!
But hasnt happened yet.
In general a language like Java has some issues with real time response due to completely behind the scenes garbage collection. Up until a few releases back Android doesn't have an NDK that you can use c or c++ to develop a more deterministic memory management. But it is here now.
On top of that OpenGL ES 2.0 availability means lot of the drawing can be off loaded to the processor.
So you should start seeing less-to-none gaming experience real soon. (Again I am not an expert on gaming. So take my analysis with a pinch or a bag of salt)
Also another factor is most games have been hand coded. This is rightfully so quickly changing as there are now gaming engines that do most of the work
Some examples are
Cocos2D, Corona, ShiVa, Torque, & Unity3D
So if not already but in a real short while you should see this gap mostly eliminated.
But in reality there are other reasons may be at play as well
Apple screens their apps much more closely.
Anything goes in Android.
Hoping that should be a plus in the long run for Android.
Most of the game developers may not have seen Android as the main platform yet. This may change real fast.
Hearing from a good game developer at the I/O conf a couple of years ago most 2D games that scroll and shoot should do fairly well with a few precautions even in Java. But any way NDK should have solved this largely. But there are disadvantages to NDK where you have to worry about portability between processors etc.
Apple is one platform, one processor!!
Joined: Feb 04, 2010
Satya Komatineni wrote:Apple is one platform, one processor!!
And one draconian overlord to rule them all ;)
I recently wrote an article on "viruses" in the Android Market. The lack of any oversight is a little disconcerting. WebGL is also very promising. With browsers supporting it, to include WebKit, things should start to get very interesting with regards to mobile gaming.