Hi,
after working the last 2 months concurrently on nokia 60 series ( using Symbain 6.1 operating systems), I have some first impressions of the gaming capabilities of such a device.
We have been working intermittently in C++ and Java ( J2me).
J2ME
The greatest advantage of Java is the development speed. The learning curve is minute, as j2me offers a relatively small API. Nokia and Symbian offer many useful API’s, documentation and best method papers to guide your development and design. Most importantly, the virtual machine is run on top of the symbian operating system with limited leveraging of all Symbian functionality( for various reasons). This means that the comprehensive learning curve required to tame Symbian, is also undercut.
Unfortunately, this also means the power, control and flexibilty, Symbain offers is unavailable. Thereby, narrowing development potential.
We were severly limited to a few hunderd kb memory
which for any multimedia/rich graphical application is unacceptable. The rendering performance using high level canvas painting methods, were not problematic.
C++
well, the exact converse of my j2me synopsis. All the power control with the C++ headaches and Symbian learning curve.
Provides far more leveraging where memory is concerned and very low level control over graphics and the rest of the OS.
Id be interested to here, from other peoples experiences
PS - I am a Java enthusiast and this is my 1st embedded programming experience since university.
Larry