Following this morning's announcement of the release of Unity iPhone version 1.5, we grabbed further comment from Nicholas Francis, Unity Technologies' COO, concerning how the company had managed to get such a significant performance boost out of its engine.
It's claiming a threefold overall improvement, as well as up to fourfold in tasks such as animation skinning.
"We've gone over our code and optimised the bejeezus out it," says Francis.
"A bunch of animation skinning code has been redone in custom VFD assembly, so people can skin meshes using the iPhone's vector co-processor. The rendering pipeline also got a big performance overhaul, and the math from scripting gets offloaded from the main CPU.
"Basically, when you're playing games on an iPhone, it's easy to forget you're holding a phone in your hand. From a development perspective however, it's still quite a low-powered device. Hence it's very important to eke out every bit of performance from the device.
"The second thing is we've made it a lot easier to integrate your own extensions in Unity iPhone, so people can take advantage of all the OS 3.0 features. We integrated the ones that were complete slam-dunks to integrate, so this is more about making sure our customers can be as creative as they want."
Preparing for 3GS boost
As for his views on the iPhone, Francis says. "We're really impressed and inspired by the continued success of the iPhone platform. This is both about the platform itself as well as what we're doing on it.
"I also think the advances in the iPhone 3GS shows that Apple is taking gaming very seriously. It's a bit too early for most developers to do 3GS-only games, but once it has a bit of a wider userbase, it'll be great to see what can be achieved.
"The great part for us is that with 3GS, we can finally get the full Unity experience with shaders, pixel lighting, bumpmaps etc. We're working on this as we speak, but I think in another six months, the advantages to using mature middleware like Unity will show its strength."
There are two versions of Unity for iPhone available: Unity iPhone Advanced and Unity iPhone Basic. Licensing costs start at $399 and there's an unlimited 30 day trial version of the full technology available for evaluation purposes.
Feature
Contributing Editor
A Pocket Gamer co-founder, Jon is Contributing Editor at PG.biz which means he acts like a slightly confused uncle who's forgotten where he's left his glasses. As well as letters and cameras, he likes imaginary numbers and legumes.
Top Stories
News
1 hour, 26 minutes ago
Apple's AI plans trigger $110 billion stock buyback despite declining sales
Events
GameDev Atlantic 2024 | May 4th | |
LA Games Conference 2024 | North America | May 6th |
Mobidictum Meetup Berlin May 2024 | Europe | May 7th |
Valencia Indie Summit 2024 | Europe | May 16th |
Mobidictum Meetup Tallinn May 2024 | Europe | May 21st |
Israel Mobile Summit 2024 | Middle East | Jun 6th |
WN Conference Istanbul 2024 | Jun 11th | |
DevGAMM Vilnius 2024 | Europe | Jun 14th |