I am interested in answers for any mobile device but I am mainly considering the iPhone and devices that run Java.
I am developing a game that relies heavily on a particle physics engine for core gameplay (not just animation effects) and have been developing/testing on a PC up to now with the intention of porting it to iPhone and/or Android. The problem is that the particle physics engine (which I implemented myself) is still way too slow. I can barely reach the target frame rate on a netbook and I am guessing that most phones will be worse (maybe not the iPhone but that will be expensive to port so I want to be confident that it will be worthwhile.)
I've optimized the software implementation as far as I can and now I am wondering if it is possible to accelerate it in hardware. The GPU looks like the obvious thing to try first.
Has anyone researched this or do you know of an existing library that implements this?