9个不在CryEngine上工作的理由
为什么在选择游戏开发工具时不值得停留在CryEngine上,— 这是Magisterion工作室的首席执行官谢尔盖·科罗廖夫(Sergei Korolev)专门为App2Top.ru撰写的文章。
谢尔盖·科罗廖夫
CryEngine的缺点
我和我的团队曾经在CryEngine 5上开发多人射击游戏。我们对那段时间的回忆就像噩梦一般。现在,当然所有项目都转向了其他解决方案。
以下并不是使用CryEngine时会遇到问题的完整列表:
1) 客户端、服务器和编辑器中到处都是bug。准备好在开发时间的至少50%用于修补引擎,而不是单纯地做游戏。
2) 缺乏足够的支持(即使是付费支持)。许多困难将不得不孤身应对,且困难重重。即便你提交了报告,他们可能也需要数年才能修复。
3) 很多模块的文档陈旧或根本没有。
4) 社区规模小且不活跃。
5) 资产商店非常贫乏。
6) 构建新版本的过程复杂(这里没有“构建”按钮,生成版本往往不能实时从现有代码构建)。
7) 使用资产的方式老旧,例如,UI依然使用Flash 2.0版本进行编译(ScaleForm)。
8) 引擎默认不支持超过32名玩家联机(代码中硬性规定的限制,包括变量类型等)。
9) 最重要的是,招募人才的困难。即使有人曾经使用过这个引擎并有经验,也很难说服他们再次回归这个“庞然大物”。
例如,我们曾与一位曾在Crytek的Warface项目上工作的开发人员合作过。一次他来找我们,说他不想也不能再继续使用这个引擎,因为多年来CryEngine的代码已经变得复杂混乱,几乎需要重写所有代码。
关于CryEngine的虚假优势
那么,为什么一些公司至今仍在使用它呢?
它的实时渲染效果非常出色——这是一点。
它附带GameSDK——这就是第二点。
GameSDK是一个可以根据需求进行修改的完整射击游戏。类似于老牌的Source Engine,基于这款引擎诞生了许多优秀的游戏。
GameSDK
但有一个问题。去年,Crytek正式宣布放弃进一步开发GameSDK。现在引擎处于一个不确定的发展阶段,是否能成功存活下去还不确定。许多旧工具被删除,代码被彻底重写。现在新款 shooter game已准备好,但仍在早期阶段。
第三个原因是,直到最近该引擎是免费的。但从5.5版本开始,Crytek将收取销售额的5%作为费用。
我们当时正是为这点而选择了它。当我们发现该引擎无法满足我们的要求时,开发已经进行几个月——退回去已经太晚了(虽然值得这么做)。
顺便提一下,Entrada Interactive开发团队的Miscreated项目也踩到了同样的坑。在2016年底,他们在Steam社区中向用户发布了公告,指出引擎网络和其他模块需要完全更换,并不符合现代需求。他们的新项目正在使用其他解决方案进行开发。
结论
在当前状态下,与竞争对手(Unity,UE4)相比,该引擎没有竞争力。
这并不妨碍许多热衷者依然崇拜“稳定和良好的版本”CryEngine 3。但这里有一个问题,第三版的版权已经被卖给了亚马逊,官方许可证已经无法再购买。
至于Lumberyard,GameSDK的功能大幅受损(音效无法使用,网络问题频出等)。亚马逊的专家虽然增加了示例,但功能与原版相差甚远。
今天Lumberyard最强的方面是公关(GDC的展位就值得一提)。主要策略是展示美丽的画面和渲染效果,以及关卡编辑器。但当谈到功能时,一切都显得很悲惨。
Lumberyard
不要被Star Citizen迁移到Lumberyard所混淆。我相信,这也是一种市场营销,他们早已在开发自己的版本,实际上很可能再也不会推出。
总之,今天使用CryEngine 5和Lumberyard都是巨大的风险。如果没有充分的理由来支撑,最好选择竞争对手。或者至少再等一年,再看看这两个版本是否能有所进展。让人难以置信的是,它们的发展速度非常缓慢,从变更日志中就能看出。
相关主题: