问一下虚幻4和u3d的区别

如题所述

区别一:编程语言不同。unity3D是一款综合开发平台,有比较强的文件兼容性,使用的是C#语言,引擎源代码不公开;虚幻4使用的C++语言,能够进行游戏项目的独立开发,实时对游戏组件进行优化,达到“所见即所得”,引擎源代码开源;

区别二:开发的游戏类型不同。unity3D侧重轻量级的开发,更偏向于移动端、手游的开发。而虚幻4更侧重于PC,端游以及高端手游,要求比较高的游戏开发。

1、U3D学习起来比UE4简单,短期培训就可以上手进行开发,而UE4则需要几个月甚至一年,另外U3D的教材多,资料齐全,网上非常容易找到相关资料与素材;而UE4目前还没有中文教材,网上资料相对少很多。

2、U3D安装方便,运行占内存小,UE4对硬件要求比较高,很容易无法安装或使用。

3、开发成本U3D更低,UE4引擎需要付费。

4、U3D发布容量小,兼容性高,更适合发布手游类游戏。

5、U3D的引擎功能没有UE4强大。

6、U3D项目管理麻烦,团队工作时需要精密的沟通和布置。

7、U3D需要的开发程序员的要求没有UE4高,UE4的开发程序员需要精通C++语言。

8、U3D的更新没有UE4快,所以在效果渲染上面还是UE4更为突出。

9、U3D的开发是基于模拟器的,非常吃机器内存。

10、目前国内还是用U3D开发游戏的比较多,因为成本低,对开发人员要求的也低。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-09
Unity和UE4是目前市面上使用率最高的两款游戏引擎。
Unity:
Unity侧重轻量级的开发,更偏向于移动端,在手游方面是非常强的,大概有70%的手游都是使用Unity开发的;
自由度比较高,跨平台是最好的几乎支持所有主流平台,可以充分发挥开发者的想法和思路去做创意类型的游戏;
更支持VR、AR相关应用的开发;
Unity支持的编程语言是C#,学习成本更低;
引擎源代码不公开;
UE4:
UE4适合重量级开发,更侧重于PC,端游以及高端手游,对于中低端手机兼容性略差;
渲染效果一流,用户体验更好;
引擎源代码开源;
UE4支持蓝图、C++,学习成本更高;
一般在学习初期,大家很容易纠结于学习unity引擎还是ue4引擎,其实这两个引擎工具,各自都有各自的优劣势以及擅长的应用领域,可以根据自身需求进行选择,如果是零基础的话,还是建议学习unity,unity发展已经比较成熟了,而且入门上手更容易,优就业unity开发课程,课程设计由浅入深,零基础即可学习,丰富的课程案例以及阶段综合项目让知识融会贯通
第2个回答  推荐于2017-10-11
使用上,一些按钮在这里一些按钮在那里,界面区别而已,本质区别不大。

UE只支持自己的unrealscript,类似c++。

U3D则支持C# JS等通用脚本。

U3D在5以前版本渲染能力不如大型引擎,其他区别不大,也支持大型游戏开发。5以后版本没用过不知道,据说很强大,不差于其他引擎了。

UE一般用于开发主机,PC游戏。也可以开发手游,但是浪费。做转换还成。

除此之外,所有3D游戏开发方式差不多,只是相对来说,U3D普及度比较高,相关中文资料也更多一些,上手更容易。UE的使用者更少更傲娇。

简单说,做小游戏都无所谓,U3D更容易。做大游戏,你就不会问这些问题了。本回答被网友采纳
相似回答