Unity and the iPhone OS 4.0, update II
Dear Unity developers.
First I want to thank all of you who have expressed support for us in the past weeks. While we can’t yet say exactly how the ToS 3.3.1 will play out, Unity is very different from Flash and we strongly believe that Unity developers will be unharmed. Oh, and awesome Unity games such as Armada: Galactic War, RPG Snake, Roswell Fighter HD, and Zombieville HD are still being accepted into and promoted in the AppStore (even after accepting the new ToS). Therefore we are continuing and renewing our investment into the platform, while also researching contingency plans in case we need to modify Unity to keep it compliant.
The whole company is still manically focused, putting all our efforts into making Unity 3 our best release ever. Unity 3 is very much about major new features, big ticket items like live debugging, deferred rendering, a built-in lightmapper, and things like that. But then we’re also obsessed about polish, so we are also adding features like vertex snapping. Small and large, these features most Unity developers will benefit from regardless of which platform(s) they’re targeting.
A major focus of this effort is Unity iPhone 3, where we’re rolling out some very specific (and cool) improvements for iPhone and iPad developers.
If you visited us at GDC 2010, you might have seen this very cool looking platformer game running on the iPhone 3GS. Our awesome demo team put this together to show what’s possible with Unity iPhone 3′s upcoming OpenGL ES 2.0 support — shaders add so much visual fidelity to your games — and as always Unity gracefully handles fallbacks to previous hardware generations.
For “cross-resolution” development as when creating a game for both the iPhone and iPad, Unity 3 makes it really easy to create differentiated builds, where different resolutions of textures are included.
Another cool feature is that we’re making it even easier to call into the iPhone OS, and making the native calls feature available to both Unity iPhone licensees as well as Unity iPhone Pro licensees. Thus you can call into all of iPhone OS 4.0′s new APIs such as the GameCenter, and to drop into ObjectiveC when it makes sense.
And of course there’s going to be lots more :)
If you haven’t done so yet, have a look at the Unity 3 preview page. And there’s a lot more feature previews coming in these blogs, so stay tuned!