Today, Sea Assault has become multisampled ! That is, the game has better anti aliased edges.
On a typical pc, this would be fairly easy. You just enable multisample with glEnable. But on the iDevice, you have to set up an additional frame buffer object and use the OpenGL ES extension GL_APPLE_framebuffer_multisample.
There are some annoying issues in both Sea Assault and Ant Planet that can be remedied by multisampling. In Sea Assault, the helicopter blades appeared too pixelated and the edges of the landing pad appeared jagged. In Ant Planet, the ant legs appear pixelated too.
All devices running iOS 4 and with newer hardware than the 3G should support multisampling. As far as iPod is concerned, that would be the high end iPod 3rd generation too. Unfortunately, this feature is not implemented in iOS 3 on all hardware. With the change, I made sure the games will still be compatible with older versions of iOS.
Here are some screen shots. I put red arrows in the picture to illustrate the improvement.
No multisampling:


Here are some screenshots with multisampling turned on and samples set to 4 :


I made multisample a preference option too. Surprisingly, its still quite fast on the 3GS iPhone and iPod Touch 3rd generation.
So, should be a Sea Assault update soon after some more testing. And then Ant Planet....

