UE4(即虚幻4)
是一套为开发实时技术而存在的引擎工具。目前广泛应用于3D建模渲染、游戏开发中。它完善的工具套件以及简易的工作流程能够使开发者快速修改或查看成果,对于代码的依赖性很低。而完整公开的源代码则能让使用者自由修改和扩展引擎功能。
Unity
是面向开发人员的 3D/2D 游戏引擎和强大的跨平台 IDE。作为一个游戏引擎,Unity 能够提供许多使游戏正常运行的最重要的内置功能。这意味着诸如物理、3D 渲染和碰撞检测之类的东西。
UE4和Unity的区别-他俩是竞争对手(个人体验-勿喷)
-
unity基于的是相对比较开放的原则,ue4基于的是相对比较封闭的原则,也就是说,一般意义上,不修改源代码的情况下,unity可以自定义的自由度比ue4高,ue4相对封闭,很多东西都提供了完善的工具,但是并不太提供自定义和修改。其实很难说哪个更好,举个例子,unity的character controller基本需要自己写或者通过plugin完善,类似的例子还有很多,比如behavior tree,unity也没有提供官方的解决方案目前,网上大多数的plugin确实是好事,但是大部分也是看上去能用,要真的打磨到production level也需要不少精力。ue4呢?很多工具都已经做到很不错的质量,能够实现的功能一般都比unity的第三方插件好,但是也是有那个问题,需要做一些修改的时候如果不改代码就很难,虽然封装的很不错但是有点“强迫你follow它的架构的意思”。
-
资料和文档还有视频和社区,unity其实已经非常非常成熟了,经历了这么多年的迭代,有全球最大的社区,最多的资料和视频,非常非常多的人使用unity,可以这么说,一个新游戏需要踩的坑基本全世界肯定有人踩过了,这对团队来说是极大的优势,但是有一个很严重的问题,一般的开发团队没有源代码,真正遇到坑之后,基本没有太好的办法去解决,这对一个成熟的团队来说是很致命的,所以现在很多使用unity的成熟团队都购买了源代码。ue4我记得2014年的时候我也研究过一段时间,当时的感觉真的是,资料非常少,但是过了这么多年,再转头重新研究,发现真的是完全改善了,这也得益于epic大量的投入和开发者越来越庞大,一般的问题基本都能找到答案,但是还有一个天然的优势ÿ