Kazutoyo wrote:So the main advantage of N-Gage this time, doesn't seem to be the deeper games, but the distribution of games. At least in my opinion.
Excellent post by the way, thanks for writing it.
I'd definitely at least half-agree with what you say. Even if N-Gage just did Java games it would STILL be a good idea because it makes it so easy to find, try and buy games that are compatible with your phone. It also provides a good framework for multiplayer online gaming, which could work just as well in Java as in Symbian, though Symbian may have an edge when it comes to multitasking and interacting with other applications.
I also think Java is very good now, I gave the Java version of Sola Rola one of our ultra rare "mega game" award in its All About Symbian review because I think it's just about as good as phone games get ( here's the review by the way: http://www.allaboutsymbian.com/reviews/item/Sola_Rola_for_Java_J2ME_Review.php )
However, there are things that Symbian games can do that Java cannot do, for example Java still can't do the graphics in Hooked On COTD or System Rush Evolution, and Symbian will probably always be ahead graphically because it allows the phone's hardware to be accessed more directly. I know gameplay is king, but for me the graphics really lifted Hooked On and made it feel a lot more ambient and atmospheric (the water slowly dripping down the camera lens after you catch something for example).
What's more these N-Gage games now are just the beginning, we know from experience that as developers get to know a platform they do amazing things with it, and Symbian has a lot more potential technically than Java. GPS gaming for example may be a lot easier to do on Symbian than Java, and the same may be true of camera gaming as well.
But this is all to some extent irrelevant, because the N-Gage platform can distribute both Java and S60 applications, so there's always going to be the potential for the best of both worlds. Who cares what platform a game is written for as long as the game is good! 😊
If you got a java game 5 years ago, you will still be able to play it on a modern device (the game resolution will be wrong, but still). While it's impossible to play Rifts or Shadowkey on a modern device.
I see what you're saying, but I think 99% of people don't go back to old games on their phones, especially games from years ago. Phone games are (rightly or wrongly) a lot more throwaway than games for computers and consoles.
Having said that, you're absolutely right that Symbian should avoid these "binary breaks" because they destroy the platform's back catalogue, so when the new version is released even very recent applications won't work on it. It means that the amount of software available for the new version goes back to zero.
Symbian said they did the binary break with Symbian 9 because they wanted to lock down the security compared to Symbian 7 and 8. Hopefully they've now done that and will make future versions backwards compatible.
(Symbian 8 was backwards compatible with Symbian 7 by the way, so they have had backwards compatibility in the past.)