So I have my first app up on the market: Diffuse. It already has a bunch of downloads which is pretty cool.
If you'd like to check it out, just search for "Diffuse". It doesn't do much... I would have liked to add more to it and make it into a real-time fluid dynamics sim, but I don't think the G1 can handle the computational load. Already just to get this working I had to use opengl.
Another issue that I thought of right as I submitted the app was that people will not know what to do when they first run it. All you do is touch the screen, but you can never assume people will try that.
The pixellation is an issue, but it'd hard to fix that. Increasing the resolution would be too much for the cpu to handle, and trying to blur the image might do the same. Any suggestions there?
One more thing: The grid here is a bunch of squares in opengl with a color associated with each square (4 points around each square). Calculations are done in a 2d array of colors, then assigned to the squared during render. Would it be faster to have one big rectangle (4 points total), then have a 2d texture with the colors on that? If I did that, I'd have to have a way of altering the texture at each render step.
Well anyways, I hope you like it.