转载

Crytek放出免费VR引擎:工具包代码开源

Crytek放出免费VR引擎:工具包代码开源

  5 月 25 日,Github 平台上的开发者们收获了一个激动人心的消息,Crytek 兑现了自己 2 个月前的诺言,将 CRY 引擎工具包的源代码免费公布了出来。不仅如此,为了与主流的 Unity 和 Unreal 引擎竞争,Crytek 还确保在接下来将会推出专门针对 VR 开发的编辑器。

  事实上,由于和市场脱节,Crytek 在 2014 年濒临破产,亚马逊在危难之际的注资拯救了公司,并在早前推出了基于 CryENGINE 的免费游戏引擎 Amazon Lumberyard,主要用来支持 Twitch 的游戏直播业务。

  CryENGINE 的受众偏小,因其诟病的优化问题很多开发者选择敬而远之,是否能在混乱的引擎市场中撕开一片突破口,还得从它的老对手 Unity 和 Unreal 说起。

  Unity与 Unreal引擎都存在一定的短板

  Unity 分为免费的 Starter 版本和付费的 Pro 版本,对于那些开发周期短的项目,还提供了 30 天的 pro 版免费试用。引擎在早期就确立了跨平台的特性,Windows、Wii、OSX 和 iOS 都可使用,其低廉的价格最初受到了一众手机游戏开发商的青睐。

  由于开发方便,U3D 特别适用于一些轻度游戏的开发,它是很多 VR 独立开发者的首选,部分大公司为了节省成本也会选择 Unity 引擎。不过,U3D 的短板与优势一样明显,开发商难以利用这款引擎来构建特别惊艳的画面。

  2015 年推出的“仙剑奇侠传六”与“轩辕剑外传”就是由 Unity 制作的重度游戏,即便与十年前的作品进行对比,在视觉表现上也很难说得出它们有多少优势。这个缺陷在 VR 平台中尤为刺眼,低劣的图形品质直接破坏了 VR 的沉浸式体验。

  Unreal 引擎则在画面表现上堪称完美,也是很多 3A 作品的首选引擎。然而,大部分开发者都没有条件去使用虚幻引擎,一般人无法承受其高昂的开发成本。

  unreal 文档中所提及的内容,需要程序有 unrealscript,c++等多项专业知识,其中的 fmod wwise 和 PBR 等组件也不是随便找个音效和美术就能做出来东西,unreal 引擎需求极度明确的分工与最为顶尖的个人能力。

  分工一旦增多,又会来带很多负面反馈,如果开发流程没有优化,修改一个简单的功能可能要牵扯到整个系统,受其影响的开发者需要集中讨论以确定解决方案,项目将会非常耗时。此外,渲染 unreal 作品还会产出额外的成本,几台上万的计算机设备是基础中的基础,如若涉及到动作模拟,三维音效,独立服务器等工作,还需要投入更多的资金。

  免费+出色的画面,CryENGINE优势明显?

  CRY 引擎最初只是 Crytek 开发的演示程序,但其优秀的视距和植被渲染让 Nvidia 看到了它的潜力,随着孤岛惊魂等游戏的推出,CRY 引擎在画面上的优势逐渐凸显出来。简单的说,CryENGINE 的画面表现甚至要略优于 Unreal 引擎,而开发起来则要方便一些。

Crytek放出免费VR引擎:工具包代码开源

  Cry 引擎曾经打出过“What you see is what you PLAY(所见即所玩)”的口号,这得益于它内置的实时编辑器 sandbox,开发者可以十分便捷的创建大型场景,而且能直观的看到效果。除了 sandbox,集成工具还整合了 3DS MAX 和 Maya 等 3D 软件,实现了单窗口的多样化操作。

  此外,CryENGINE 的某些功能不需要程序员掌握繁杂的 C++ 语言,其 AI 系统允许开发者通过脚本直接定义虚拟人物的行为模式,脚本系统则基于流行的 LUA 语言,参数、音效、画面都可以绕开 C++ 实现。

  Crytek 基于 Oculus Rift 开发的游戏“climb(攀登)”可以作为一个优秀的参考个例,一位名叫 Joe Durbin 的玩家表示:“让这款游戏如此好玩的一大原因就在于,你可以在攀登的过程中从任何视角去欣赏那令人赞叹的景色,每种环境下都有不同的视觉享受并且还隐藏着不少彩蛋,这为你在单纯地向山顶攀登时增添了很多趣味因素。”

  劫后重生,CRY引擎的春天还未到来

  虽然 CryENGINE 本身的底子还不错,但要取代 Unity 和 Unreal 还为时尚早,当 Unity 和 Unreal 相继建立完善的生态时,CryENGINE 3 才刚刚针对独立开发者推行订阅式付费,其成功的案例少之又少,在核心成员离职之后,官方的支持做得很差,编辑器也不太稳定。

  另外,Crytek 的这次开源还只向用户提供了较为基础的功能,如果要调用内置的拓展素材,则需要付费购买,这令 CRY 引擎的开源优势在 Unreal 的战略下荡然无存。虚幻 4 的“分成收费”策略表明,只要开发商与 Epic Games 签订协议,并将游戏销售的一部分利润返还给 Epic,就能获得 Unreal 的免费使用权。

Crytek放出免费VR引擎:工具包代码开源

  Unity 的迭代则非常迅速,我们已经可以看到,第五代引擎在效果处理上已经有了不小的提升,其衍生服务也多种多样,包括广告的投放,用户行为分析,游戏异常捕捉等。即便 Crytek 目前有了亚马逊的支持,他们合作推出的 Lumberyard 引擎也还是新瓶装旧酒,其核心组件仍然是原来 CryENGINE 的老一套,开发者也纷纷表示,似乎只有 Crytek 自己才能熟练的运用 Cry 引擎来进行开发。

  再者,CryENGINE 的竞争对手还远不止 Unity 和 Unreal 两家,由 EA DICE 开发的 Frostbite Engine(寒霜引擎)在这场竞争中不会处于劣势,其跨平台的特性能够支持多款主机,而且 Frostbite Engine 还对电脑核心进行了优化,较少的内存和 CPU 占用就能收获不错的效果。国内还有成本更低的 Cocos,其中的 3D 库也已经比较完善,虽然在效果上存在一定的差距,不过已经能够胜任一些轻度游戏的开发,目前也封装了很多复杂的功能。

  很多人都认为亚马逊对于 Crytek 的支援是一次失败的投资,CryENGINE 其实已经看不到多少市场价值了。想要在引擎市场中获得一席之地,优惠的政策反而是次要元素,Crytek 应该着手于社区的建设,提供完善的官方支持,案例和多样的教程。定位小众也未尝不可,时至如今还有许多开发者惋叹 Crytek 的失势,毕竟,这些人不值得我们去辜负。

正文到此结束
Loading...