想不明白用什么就用Unity。从成本,效率,研发几个角度讨论这个问题:
1,unity开发同样规模的产品,需要的金钱成本是不到UE一半,极端情况下甚至不到2成,而且不管是程序还是美术都更好招聘,UE的程序和美术需要更长时间培训。
2,unity开发效率更高,java,C++,C#程序都能很快上手开发unity。可以快速迭代到玩法版本进行测试,对新的团队来说较早的验证非常重要,即使此时修改引擎损失成本可接受。
3,unity的跨平台以及商店能帮助小团队填很多坑,而且unity有大量的资料可以查询,对于大部分人来说程序 = Google + 英语,而不是仅是算法加数据结构。unity在国内产业链比较大,有不少大公司也在使用,特别是腾讯开源了xlua等优秀的插件,和AssetBundleGraphTool配合解决了lua代码和游戏资源热更的大问题,当然最近几个版本的unity(5.2.X)新挖了不少坑,比如安卓系统载入压缩资源后内存占用过大的一些问题。但是总的来说是按好的方向发展,比如UI系统和光照系统。
最后,相比别的引擎,unity在整体的人才培养上是最多的。有人就有一切。