As a developer I’ve been salivating over the released iPhone 3GS specs, here’s what we know so far:
2x the memory at 256MB (This itself is huge.)
Approx. 40% Faster processor (I didn’t really find this to be that big an issue but everything helps.)
OpenGL ES 2.0 support (Huge as this adds programmable shaders)
Compass (makes for much better accelerometer based controls)
Video (sometime support will apparently be added in the sdk)
PowerVR SGX chip (don’t know which one yet)
The original PSP was estimated to produce about 30 million polygons/second while the iPhone is currently estimated to be able to push out in the neighborhood of 4 million polygons/second. Depending on which PowerVR SGX chip is in the new iPhone it could push out in the neighborhood of 90 million polygons/second (unlikely, but possible with the SGX 555) most likely it will be a PowerVR 540 capable of pushing out 40 million polygons/second. With programmable shaders this will make a huge difference in the graphical quality of the games iPhone developers are able to create.
A gamepad that the device sits in is now inevitable with the added device support of iPhone OS 3.0.
All this being said though, one thing is still needed to make the 3GS a killer gaming device.. a store that makes it worthwhile for developers to spend the resources to create games that take full advantage of the iPhone 3GS’ graphical potential.