为什么只有 Unreal 和 Unity 脱颖而出?
发布时间:
2023-08-24 12:48
阅读量:
13
首先 Unreal 最开始是Epic家的同名游戏《虚幻》的开发引擎,在当年便凭借优秀的光影和材质表现领先于当年的雷神之锤引擎。之后 Unreal 便作为引擎正式开始了他的传奇之旅,创造了无数3A大作。
可以说,Unreal 从最开始就是经过3A级作品的检验,或者说就是从大量项目中不断提取可复用的模块,吸收架构经验,最终不断完善的游戏引擎。因此无论是功能的丰富性和可靠性,都非常有保证。(毕竟有大量UE引擎开发的游戏珠玉在前)
而Unity则完全相反,出现时间要比 Unreal 晚很多,而且从开始 Unity 就是作为商业游戏引擎开发的,从诞生路径上来说和Unreal完全相反 (Unreal 是在游戏开发中,将可复用部分抽象为引擎),因此并没有经过大量项目检验。不过也正因如此,在设计之初就站在了开发者的角度,在易用性和跨平台方面做到了最好。加之赶上了移动游戏的东方,一跃腾飞。
可以说这两个引擎能成为主流,都是因为有各自非常能打的地方。
Unreal 的强大功能,大型游戏的开发验证,完善的生产管线,满满都是历史沉淀。
Unity 的简单易用,跨平台支持,也是无数中小项目的福音。
至于题目中的“开源”,实际 Unreal 和 Unity 均不是开源引擎, Unreal 只是公开了源代码。两者都是正经商业引擎。
真正的开源引擎,有近年比较火热的 Godot 等。
其他市面上的商业引擎,要么是曾经辉煌过,如 Cocos,要么是入场太晚,如CryEngine。
CryEngine诞生时间和 Unreal 不相上下,同样也是老牌游戏引擎,但商业化太晚,相关社区、文档也非常不完善,很难再从 Unreal 和 Unity 主导的市场中分一杯羹。
END