A. 为什么unreal4免费开源后,在国内没有火起来

这个问题可从几个方面来看:

  1. 免费:不是真正的免费,而是盈利达到一定程度的比例分成,越是大的公司对这一点越不能容忍。

  2. 开源:整个unreal引擎非常巨大,不论是抄袭,还是修改,都需要巨大的学习付出,而且产出小,投入和付出不成正比。

  3. 新功能的蓝图和以前的脚本语言编写习惯不一样,大多数程序员是排斥的,意味着他们需要学习新的脚本语言

  4. 蓝图还取代了shader,牛逼的shader开发人员不会喜欢这种即时编译shader,因为蓝图shader的编译感觉上很慢

  5. 以3D为主打的unreal4功能高大全,国内短平快的项目用起来成本高,游戏公司支持的大型端游一般有自己的引擎

  6. 本来unity占领的市场份额就高,unreal4也没有积极的抢占市场(广告宣传)

  7. 没有市场的unreal4没有教程(完整的实战教程,启动器学习上的教程一般是例子,没办法拿来培训),恶性循环

  8. 最后一点,unreal4有自己的启动器,下载引擎需要登录,登录经常被墙,下载经常被墙


emmmm~

一不小心发现很久以前的回答,才疏学浅真的惭愧。就几个答案的问题修正一下。

2.开源:感觉ue4现在在向全方面发展,所以系统多,学习曲线陡,开源不代表彩笔能看懂,emmmm,看懂了层次看不懂命名,看懂命名看不懂实现,看懂了实现看不懂设计的原理。

3.感觉因为蓝图太方便了,所以C++的文档都不好好维护了(只有declaration没有description)

4.这个是我孤陋寡闻了,现在VFX业界都是节点式编辑材质了,甚至更进一步houdini全节点流,真的香。

6.单从国内手游看貌似unity占优,再往大了看,ue4根本不是游戏引擎,而是实时3D项目的组装器,各种目瞪口呆。

7.有教程,但是由于ue4实在太大,全面的教程讲不深,单个的教程很零散,强大的教程多油管,方便的蓝图和国内unity开发习惯有相当的区别。地形系统很牛逼嗯,物理很牛逼嗯,API很牛逼嗯。。。。。额,玩了三个月是不是该找工作了