Is technicaly posiible to run HD game (960x640) on 3GS? Or only on 4G,iPad and 4th gen iPod touch with retina display? If I make my game for retina display only (and arm7), users with 3GS will be able to download it too, but won’t be able to play it because of GUI elements, menu ect. arranged for 960x640. ???
( iPhoneSettings.systemVersion.IndexOf(“4.”) != -1 ? “_4x” : “” )
3GS screen is 480x320.
–Eric
No 960x640 won’t run on 3GS and if you don’t add 4th gen only features appropriately in your project you will not even get your application through the approval as you are meant to support 3GS with optional hd on retina unless you use the gyro or the front camera meaningfully in your application which allows you to cut 3GS
OK, thank you. Two more questions…
- if I let it in 960x640 only, and write “4G and other devices with retina display” as requirements in app description, can Apple reject my app from review? (I guess yes, because 3gs users will be able to download unplayable game…for their 3gs).
- what is the simplest script to check device resolution, to be able choose which textures and positions other scenes will use.
As simple as checking Screen.width
http://unity3d.com/support/documentation/ScriptReference/Screen-width.html
-
Not can but will reject it. They will fire it up, see that the buttons are not usable → kill
-
As moonjump mentions, use the width and set the UI accordingly, given you need that. Depends a bit on what you use.