- Home /
Cross-Platform Development Restrictions
We are planning to use Unity for developing a multi-platform game and wonder which restrictions apply in terms of functionality, especially method calls.
I've already found the "How [Platform] differs from Desktop Unity" sections at http://unity3d.com/support/documentation/Manual/iphone-GettingStarted.html and http://unity3d.com/support/documentation/Manual/android-GettingStarted.html as well as two similar (while not identical) questions at http://unity3d.qatohost.com/questions/14716/can-i-start-a-developing-a-project-for-iphone-or-i.html and http://unity3d.qatohost.com/questions/24654/iphoneipod-development-differences.html.
However, I'm wondering whether there is a full compatability list for Unity functions like the one for .NET functions (http://unity3d.com/support/documentation/ScriptReference/MonoCompatibility.html)?
And is there similar information around for the consoles (Xbox, PS3, Wii)?
Answer by Graham-Dunnett · Oct 11, 2011 at 09:33 AM
Pretty much all of the published API works cross platform. You'll see that we extend the API when there are platform features that don't make sense elsewhere. I don't think we have a definitive list, simply because it's not really been necessary. I think the challenges of building a game that works cross platform are more related to the unique user-interfaces that each device has, and the widely different GPUs.