结论:未来4-5年内大部分游戏会被Unity 3d和Unreal两个引擎占领,甚至会发展成为未来游戏行业类似Max、Maya这种标准中间平台。

推论

1. 跨平台发布需要尽可能低的成本开发、这点Unity 3D和Unreal都做得很好。

2.Unity 3D和Unreal拿到授权非常容易(当然Cryengine现在也是,但一会儿说Cryengine的问题)。从注册到下载安装把环境搭好也就几小时的功夫(大部分浪费在下载上)。

3.足够开放,这点就导致Unity 3D有相当多的功能是第三方实现的。在Asset Store 这里你可以以超低的成本开发一款游戏–甚至可以通过删功能开发出一款游戏。从美术资源到程序资源该有的都有了。

Epic现在也意识到这点,于是Unreal engine 4也开始有一个 market 提供这些东西。现在虽然数量无法和Unity相比,但这是一个很好的开头。甚至都用投票的方式来决定Unreal未来的Road map。除了这两家,别的引擎基本处于闭门造车的状态。

综上所述,可以发现这两个引擎都足够开放和包容。用一个很俗的话就是丫在用互联网思维做产品。

这种开放的使得这两个引擎能做各种事:你要做愤怒小鸟?Unreal能做。漫游?Unreal能做。3A游戏?unreal能做。甚至手机APP都能做。

我好友弄了一个APP,叫卯榫-app store首页推荐喔……unity做的。
赶紧去下 iTunes 的 App Store 中的“榫卯”

这两个引擎的劣势:
他们都不是技术最好的引擎。比如Render部分Unity 5可能某些部分还比不上2008年的Cryengine 2、毛发系统是地球没一个引擎比的过RED engine 3……总之都是技术上的劣势。

但面对盈千累万的引擎从业保有人数来说,技术短暂的落后几乎不是问题。

4.这点是最重要的:这两个公司都有非常优秀的发展策略。知道怎么做一个引擎市场,而不是埋头做技术或埋头做游戏。

那么为什么其他的引擎成不了事:

1. 有的引擎确实好,真心好,啥都好……但除了他们公司的人没人弄得到。比如EA的寒霜,就是个内部引擎,你弄不到啊!Snowdrop-好……但你弄不到、RED engine牛逼!……你弄不到、Fox Engine……还凑合吧,但你也弄不到。

弄不到的引擎就和Pixar、weta他们家的内部开发工具一样。一来和大部分市场没什么关系,除非这活儿只有他们能做。二来迟早会被开放的工具慢慢替代。

封闭的引擎带来的另一个恶果就是开发人员保有量低。每一个新来的人都需要培训、而且问问题咨询都只能等官方或自己公司的支持。和开放社区的学习气氛真心没法比。

2.Cocos、OGRE这种没个主公司运营的引擎会导致在技术上离主流引擎差的太远。一旦到了VR拐点时很容易被甩开。Cocos这两年活得爽和手机游戏2D特性不无关系,但Unity和Unreal现在能甩开工程师自己做2D游戏时,我不认为他还有几年爽快日子。

高阶技术公司下探做点低阶的市场很容易,

反过来却不行。

3. 有些引擎是很容易弄到,也很强。但不够开放,维护也很糟糕,比如Cryengine。Cryengine真的太可惜了,他本有机会成为类似Unreal这样的引擎授权巨头公司,可市场做的太烂了。而且公司内部也很乱,比如你在Cry Engine 3.1中发现了一个Bug,report上去,crytek的人说:嗷,知道了,下一版肯定改!

3.2:这个bug确实没了……但daylight system怎么坏掉了?crytek:嗷,没问题,下一版改!

3.3:恩……daylight system好了,但泥马3.1的那个bug怎么又回来了!!!啊啊!!!

我真心非常喜欢Cryengine、也希望它能正常点,开放点。它还是很有机会干死unreal的。

这种例子还有很多,比如Unigine、ogre都有这样的情况。

4. 我忘记要说啥了,想起来再写

而且我坚信在我未来5-10年,autodesk会被游戏引擎公司干翻。

— 完 —

本文作者:子雄

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 12 个回答,查看全部。
延伸阅读:
经典的游戏引擎设计思路有哪些?
游戏引擎是什么?怎样开始做一个游戏,需要用到哪些技术?

分享到