Well, you can write C++ code on most "decent" phones nowadays since they're based on Symbian OS. Mind you, I don't think anyone would want to play on the stupidly low resolutions. Of course, there's always Nokia Series 90 (the recently-announced Nokia 7700) or the Sony Ericsson P800/P900 if you happen to have around $1000 to blow on a cell phone. The 7700 has a 640x320 screen at 16bpp so it's actually pretty sweet as far as resolution goes. Too bad it's like 6-8 months away. Anyway, you can't necessarily take Java code written for a PC and put it on a cell phone. The phones use J2ME and MIDP 1.0 or, more recently with the introduction of Nokia 6600, MIDP 2.0. Among other things, floating point support is missing so simple trigonometric functions cannot be used unless you're into the fixed point arithmetic and have fixed point lookup tables or manage to write a fixed point approximation routine for those trig functions. Good times, good times... Now, will someone tell me why I bothered posting this? -Snrrrub