I think the (Android/iPhone) licenses for Unity make it prohibitively expensive for my current goals (which is to realize a game on Ouya and if it is well-received, to port it to other platforms).
If I were starting a small development company, I could justify the purchase of the Unity licenses for Android and iPhone, because their value would be realized across multiple future releases. But currently, this is just an evening hobby, and I feel I could just as easily re-write my game in a native development environment rather than insta-port it using Unity.
Just wondering what others' thoughts are. Is multiple-platform deployment as easy as Unity makes it seem? Is it worth the $400/$800 dollar upfront cost? My gut feeling is I would rather pay myself $800 to manually port my game, since I'm going to have to make gameplay modifications based on UI/controls.
Disclaimer: I'm a novice, but I am fairly comfortable picking up new languages.
Thanks!
Comments
"Just wondering what others' thoughts are. Is multiple-platform deployment as easy as Unity makes it seem?"
Yes it is. My OUYA game can be built for Windows by just changing the platform in Unity, waiting for Unity to convert all the assets, and then building the game. The In-App-Purchase stuff wouldn't work, same with TouchScreenKeyboard, but everything else runs exactly the same. And if I had the iPhone license, same thing (except the TouchScreenKeyboard *would* work then). And when you need to do platform-specific things, such as different controls, you can wrap that code in things like "#if UNITY_STANDALONE_WIN" or "#if UNITY_ANDROID".
I'm not suggesting you pay for the licenses, but specifically in terms of multiplatform deployment, Unity makes it very simple.