I was using it in a joking way - personally I very much hate java - there is no acceptable way to use it in a game.
So I guess my machine, AMD Athlon64 3200+, 2GB DDR2 800 RAM, and NVidia GeForce 6600GT is 'low-end' now?
. I only get about 5fps. Sun Java w/ Kubuntu (using LXDE not KDE) x86_64. With nothing else running but LXDE, pulseaudio (doing nothing) and Java.
While I can agree it would suck if it were an x86 binary but without room to JIT - which it may/may not have you will likely get the
same speed interpreting the binary as with java. And you might be lucky enough to get to use CPU registers when not using java.
Does our OMAP have Jazelle?
http://en.wikipedia.org/wiki/Jazelle
Do we have a driver written to use this? It might be faster using this, even if video calls need to be intercepted. 'Faster' is not 'fastest', and in this case not 'standard'.
I really don't mean to piss anybody off with Javahate but i believe it's needed - and i'm not hijacking threads here, i'm still ontopic.
EDIT: The fail was the inefficiency, not that we can't run it on the Pandora as such. I guess they both apply since the game SHOULD run on the Pandora had the game been fast enough. Assembled languages ftw!
EDIT...again...: I acknoledge, MOST of the time in games IS spent blitting and rendering. But having a memory heavy Java running and using that for your game logic reduces the amount of time that IS left in a second. Even optimising my own code made the CPU usage lower even when the time spend executing my code was only a tiny bit less, because of the average CPU time, our eyes will interpret a framerate the same and the same with an fps counter. I've seen myself that at times python/perl will be quicker because it isn't allocating memory constantly :\. Watch Frozen Bubble run vs. a game with similar complexity(or lack thereof) and which loads your system down more? The Java one, no doubt. Though I do believe there are some serious problems with the SUn Java x86_64 implementation for Linux because everyone around me never says a word - or is it they just have faster machines?
Edit 3(ugh): I have a friend who himself loves java, and is always defending it's 'honour' whilst I blame it for AIDS, Cancer and Chernobyl(metaphoriacally). Even he admits that java is one step forward and two thousand steps back because it is so slow. I want to like Java, I want to be able to play minecraft, it's a pretty cool game. But it's hard to love a hideous, stupid, complaining creature. Instead you want to run knives through it.