How Unity comparing with SIO2, iPhone basic free or not?

I read Real-time tools for 3D, AR, and VR development | Products

And, it said Unity Basic is free, Unity Pro needs to pay.

How about Unity iPhone Basic? Is it free or $300?

So, do I use Unity Basic + Unity iPhone Basic ($300) to develop iPhone game?

Secondly, how is Unity comparing with SIO2?

Can Unity generate the objective-C script to control the sprite in xcode?

Sorry, I am very new to Unity and iphone game.

$300. ($400 normally.)

Yes.

No, you use Javascript or C# to script in Unity. That’s translated to native ARM code when compiled to an Xcode project.

–Eric

Dear Sir

I downloaded the unity basic and example http://unity3d.com/support/resources/tutorials/penelope

since i do not have unity iphone basic, i cannot view that example, right?

do i create model, do texture, animation, rendering in unity? as sio2 uses blender to handle it. or, unity likes sio2 which is a game engine? and i need other 3D software to handle graphics?

is there any step by step tutorial from building model, rendering, animation, scripting to control those sprites, layers and integrate with xcode to run on iphone simulator?

Pls advise

I think it will work in Unity, but you have to rewrite some of the scripts so they don’t use iPhone-specific functions. But you can get a 30-day trial of Unity iPhone.

No, you use whatever 3rd party apps you like.

There are many tutorials on the Unity site and elsewhere. Most of them are for Unity rather than Unity iPhone, but 99% of the same concepts apply to both.

You can’t run Unity apps on the simulator…as I mentioned, they compile to ARM code, which doesn’t run on the simulator. You run Unity Remote or build to the device. Unity creates an Xcode project for you so you don’t have to do mess with any Objective-C if you don’t want to.

–Eric

Unity Remote or build to the device. Unity creates an Xcode project for you so you don’t have to do mess with any Objective-C if you don’t want to.

So, I only use js or c# to handle the multi-touch events? and no need any objective C? do I still need xcode sdk to compile it again?

I saw http://unity3d.com/unity/features/asset-importing.html and it supports a lot of 3D tools. What is the normal 3D tools that unity mostly compatible?

I saw the tutorial in sio2, blender load sio2 export.py file and export the sio2 file which can be used in xcode sdk. How is the Unity 3D work with other 3D tools? Does other 3D tools need to load Unity export file and export to Unity to make those game characters move? e.g. a human body model created in a 3D tool and import to unity, how unity control the move of head, hands, legs?

I just saw tutorial from http://www.youtube.com/user/TornadoTwins#p/c/11F87EB39F84E292/0/5-X-Ebh1kYA but it is for video game. I can follow it and have good feeling of using it. Just not sure how does it work with iphone without xcode.

right you write all your code in js / c#, no need for xcode for the engine related stuff at all :slight_smile:
You only need xcode if you want to adding 3rd party libraries or want to add device capabilities not offered by unity.

as for modelling: On the osx side, blender and cheetah3d likely range in the “fav yet affordable” league. For me its cheetah :slight_smile:

There are Unity3D for both windows and MAC OS. However, http://unity3d.com/unity/download/#iphone has MAC OS version only?

If I need to develop iphone game, I have to choose Unity3D Mac version, right?

there is no unity 3d mac version, just unity 3d :slight_smile:

but the iphone addon requires a mac because you can only develop iphone games on a Mac OSX 10.5.8+ (soon likely 10.6.x as apple drops support in xcode for older OS and xcode is required, as well as the iphone dev subscription)

Its unknown if Unity iPhone 3 potentially changes that with its ubermerge, and what will change.
but for deploy and build for device you must have a mac in any case

Just for clarity’s sake, you do need to have xcode to get your game running on your device, but you don’t have to mess with it much.

Since I am not a game programmer, I would like to try Unity3d basic + Blender to see whether I can handle it. I posted 3 threads in sio2 and all replies told me to refer to the tutorials. I saw 2 video tutorials but still cannot get the structure design idea of sio2.

However, what am I worry is how does Unity3D compiled code work in iphone. e.g. I use Unity3D to program a game, can I see the effect in Unity3d which is 100% equal to play in iphone? Do I still need a lot of objective-C coding in xcode sdk?

  • adding 3rd party libraries or want to add device capabilities not offered by unity
  • do need to have xcode to get your game running on your device, but you don’t have to mess with it much

Especially these 2 points, I am not sure how much extra work need to do. And, the game cannot be seen in iphone simulator.

I am appreciate if there is a list to say what unity3d not support in iphone and how to handle in xcode.

Also, does current unity3d iphone version support iPad?

Anyway, I do appreciate the support here. There are many experts to share their experience.

The only way to get 100% equal is to build to the device. Since this consists of hitting Command-B and waiting 30 seconds or so, it’s not a big deal. To get instant feedback, use Unity Remote, which streams video from the editor to the device, and touch events/acceleration back to the editor, via wifi. In this case the game is still technically running in the editor.

Only if you want to access features that Unity iPhone doesn’t support.

Not yet, but they said they are aiming for 0 day support if possible. The iPad won’t be out until April 3.

–Eric

Actually end of april outside the USA as it seems