假设我想开发一款等距2D手机游戏,比如《部落战争》。
我的主要目标是iOS,当然Android也不错(但不是必须的)。现在我必须决定是使用苹果的XCode编程(因此Swift是一种语言,我已经很熟悉了),还是使用Unity3D开发游戏(因此c#是一种语言,我也很熟悉)。就我个人而言,我不喜欢其中一个。
设置到此为止。
因为我没有任何偏好,所以我想选择一个能为我的2.5D游戏提供最大好处的。
问题:
- 如果你使用Swift或Unity编程,在获得app store批准方面有什么不同吗?c#吗?
- Unity和XCode之间发布的应用程序包大小有多大差异? 我的unity编写的应用程序运行得像我的xcode编写的应用程序一样顺利吗?
我希望你能帮我。
如果我遗漏了什么,请批评我,告诉我你的意见。
的问候Chriz
- 如果你使用Swift或Unity编程,在获得app store批准方面有什么不同吗?c#吗?
不,考虑到这个一般的比较——这里不应该有什么偏爱或不允许的。
- Unity和Xcode之间发布的应用程序包大小有多大差异?
这很难说。我们将为Unity添加库,而苹果已经在操作系统之外有了共享库——每个应用都使用。想想这里的共享库——只有苹果被允许这样做。不要和即将发布的iOS 9"App细化"搞混了。
较大的权重为media/images/bitmaps。
- 我的unity编写的应用程序运行得像我的xcode编写的应用程序一样顺利吗?
由于它们最终都使用OpenGL,因此最终结果应该相同或非常相似。显然,随着操作系统和设备的成熟,如果Unity不利用它,它们最终可能会放弃性能优势。
但是…与Swift/iOS/Apple紧密结合的另一面是,你放弃了你的Android市场-如果你甚至在考虑它-我建议基于你分享的,如果有一个遥远的可能性,你想在未来部署到Android,桌面,*电视设备。