Unity3D引擎推荐
  • 【十一】MySQL事务和字符集
    【十一】MySQL事务和字符集
    当多个用户访问同一数据时,一个用户在更改数据的过程中可能有其它用户同时发起更改请求,为保证数据的一致性状态,MySQL引入了事务。
  • 【十】MySQL存储过程和触发器
    【十】MySQL存储过程和触发器
    存储过程是在数据库中定义一些SQL语句的集合,可以直接调用这些存储过程来执行已经定义好的SQL语句。避免了开发人员重复编写相同SQL语句的问题。
  • 【九】MySQL视图、索引
    【九】MySQL视图、索引
    视图在数据库中的作用类似于窗户,用户可以通过这个窗口看到只对自己有用的数据。既保障了数据的安全性,又大大提高了查询效率。
  • 【八】MySQL操作表中数据
    【八】MySQL操作表中数据
    MySQL提供了功能丰富的数据库管理语句,包括向数据库中插入数据的INSERT语句,更新数据的UPDATE语句,以及当数据不再使用时,删除数据的DELETE语句。
  • 【七】MySQL约束、函数和运算符
    【七】MySQL约束、函数和运算符
    约束是一种限制,它通过限制表中的数据,来确保数据的完整性和唯一性。使用约束来限定表中的数据是很有必要的。
  • 【六】MySQL数据表的基本操作
    【六】MySQL数据表的基本操作
    数据表是数据库的重要组成部分,每一个数据库都是由若干个数据表组成的。换句话说,没有数据表就无法在数据库中存放数据。
  • 【五】MySQL数据类型和存储引擎
    【五】MySQL数据类型和存储引擎
    数据表由多个字段组成,每个字段在进行数据定义的时候都要确定不同的数据类型。向每个字段插入的数据内容决定了该字段的数据类型。MySQL提供了丰富的数据类型,根据实际需求,用户可以选择不同的数据类型。
  • 【四】数据库设计
    【四】数据库设计
    数据库设计是根据用户的需求,在某一具体的数据库管理系统上,设计数据库结构和建立数据库的过程。

CryEngine5、虚幻引擎4作为开发者该怎么选?

8592

2016年,随着各大VR硬件的陆续发布,用户对于VR游戏及内容体验的呼声也越来越高,而好的游戏体验自然少不了优质的游戏引擎的支撑。游戏引擎是指一些已编写好的可编辑的电脑游戏系统或者一些交互式的实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。目前一些比较著名的游戏引擎有Unity、Unreal虚幻引擎、Cry Engine等。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


无论是虚幻引擎(Unreal Engine)还是CryEngine,都已经开始借着虚拟现实民用化这个风口,来布局自己在VR游戏领域的一席之地,包括对引擎的业务调整,商业活动,产品价格策略,以及对VR方向的支持等。但对于开发者来说,选择游戏引擎也是一个很大的难题,无论从成本控制,还是会遇到的风险,都需要提前预知。本文将分析CryEngine与Unreal Engine各自的特点,辅助开发者选择合适的游戏开发引擎。


CryEngine——模拟真实世界的光线效果

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


CryEngine游戏引擎由德国Crytek公司设计研发,它被设计用于PC平台和游戏机,包括Playstation 4以及Xbox One。CryEngine目前已经推出了第五代引擎——CryEngine 5。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


CryEngine 5相比前代有了很大的升级,支持DX12,性能大为提升,还专为VR做了优化。3D技术方面,CryEngine 5引擎支持基于物理的渲染,使用真实世界的物理质感来模拟光和材料之间的相互作用。通过复制光线在真实世界中的效果,让游戏中的世界更加逼真。另外还提供实时动态水面焦散、3D HDR镜头特效以及SVOGI立体全局光照、SSDO光遮蔽、HDR电影级效果等,此外还引入了全新的粒子特效系统、体积阴影等技术。


虚幻引擎——超强的动态投影技术

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


虚幻引擎(Unreal Engine)是Epic Games公司开发的一款游戏引擎,主要用于开发第一人称射击游戏,第一个版本于1996年推出,当前最新版本为虚幻引擎4。


虚幻引擎4具有非常棒的图形处理能力,包括一种全新的动态投影模式,通过在距离场内追踪光线生成细节锐利的柔和区域阴影,从而实现让投影在近处拥有足够的细节,而拉长的阴影则会逐渐柔和起来。另外,虚幻引擎4的材质模型新增了一个“次表面”属性,开发者可以使用这一功能创建出更为逼真的皮肤效果。


两款引擎的游戏代表大作

基于CryEngine引擎开发的游戏有《孤岛危机(Crysis series)》系列游戏,这是一款以科幻为题材的第一人称射击游戏,游戏的光影效果给人留下了深刻印象,但是需要硬件足够强硬才能真正享受到这一切;《崛起:罗马之子(Ryse: Son of Rome)》是一款第三人称动作冒险游戏,游戏的背景设定在古罗马帝国,游戏中玩家将体验一位年轻的古罗马士兵的复仇之旅,将率领罗马战士们展开一场生死之战;另外还有《孤岛惊魂(Far Cry)》、《命运竞技场(Arena of Fate)》、《精英小队(The Collectables)》等。这些游戏大作的主要特点都在于其好莱坞大片级别的画质,这也是CryEngine的一贯游戏特色,无论是人物还是环境的塑造都相当精致,极少能看见刺眼的锯齿。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)

《孤岛危机3(Crysis series 3)》


CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)

《崛起:罗马之子(Ryse: Son of Rome)》


另外,Crytek的专业VR开发团队是业界最大的游戏团队之一。其VR游戏《罗宾逊:旅途(Robinson: The Journey)》已经在11月初正式发布,游戏中玩家扮演一位在失落星球中探索的男孩,星球中布满了奇异的植物与怪兽,还能看到在地球上灭绝已久的恐龙。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)

《罗宾逊:旅途(Robinson: The Journey)》


关于虚幻引擎(Unreal Engine),它一直是做高端EA游戏最受欢迎的引擎,像《战争机器》、《蝙蝠侠:阿卡姆疯人院(Batman: Arkham Asylum)》、《质量效应》以及很多大作都是出自该引擎之手。此外,Epic Games专为演示其强大的Unreal引擎,为Oculus 头显打造了一款枪战类VR游戏体验《Bullet Train(子弹列车)》,玩家化身为一名特工,前往目的地执行任务。


CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)

《蝙蝠侠:阿卡姆疯人院(Batman: Arkham Asylum)》


CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)

《Bullet Train(子弹列车)》


两款引擎各自的特点

CryEngine 5简化了使用步骤,引入自由定价模式

Crytek在今年3月公布新一代引擎CryEngine 5的同时,引入了用户自由定价的商业模式,这意味着开发者随意支付一笔资金就能访问引擎的功能集和完整源代码,无需支付任何版税。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


Crytek的最新引擎还引入了Cryengine Marketplace,这是一个存储库,极大的方便了开发者创作VR游戏。开发人员可以使用到Crytek生成的各种工具,以及Cryengine社区和“由其所信任的供应商”创建的数千个项目。这些高端项目中包括了3D对象、声音以及各种材料,如住宅建筑元素,火车站场景,各种Cryengine GameSDK示例项目等。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


另外,CryEngine 5的最大改变在于提供了C#的接口,这将促使Crytek更加开放和易于使用,而其最新的特性诸如新的粒子系统和体积云系统可以渲染出更加绚烂的画面。此前推出的VR攀岩模拟游戏——《攀登(The Climb)》就用到了CryEngine引擎的技术支持,能够呈现游戏的两种高分辨率的3D动态,每秒90帧,为沉浸式VR体验提供了流畅的视觉效果。


CryEngine的限制在于除了开发基本的FPS游戏之外,开发其他类型的游戏将要求开发者具备C ++,Flash,ActionScript和Lua等方面的坚实的知识基础。此外,虽然它的引擎免费开放了,但是它仍然将收取服务费用,开发者要想使用它的一些工具包等,还需要另外付费。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


Unreal Engine 4资源丰富易上手,收取5%游戏营收

VR是一项注重体验的技术,为了创造令人信服的沉浸式体验,VR需要以非常高的帧率来渲染的复杂场景。在这种趋势引领下,Unreal Engine引擎凭借顶级的图形处理能力,包括高级动态光照,以及其新的粒子系统可以同时处理数以百万的粒子,有着出色的画面表现


另外,Unreal Engine对于手柄、VR控制器都有良好的支持,各种插件都很齐全。

Unreal Engine 4已经从19美金每月的收费转换为5%的版税,此外是完全免费且无需订阅费用的。这显然能够让任何想要开始制作游戏的人都可以轻松访问。但是一旦盈利超过3000美金的话,就要上交5%的版税。另外,虚幻引擎4的限制则在于C++(可能会有初级开发者不熟悉这门语言),另外它的加载时间比较久且实时处理能力较差。


源于对光的模拟,CryEngine 5在画质上更胜一筹

CryEngine 5 与Unreal Engine 4虽然各具特色,却有着本质上的区别。CryEngine 5在成像上是依靠对光的模拟,因此,它可以打造出让你分不清虚幻与现实的大片级画质,雾和云的加入使得天气更为真实,以及针对自然景观优化的大量照明效果使得Cry Engine成为创造大片级的美丽风景的最好的引擎。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


HDR(高动态光照渲染)是CryEngine的一个强项,也可以说CryEngine把HDR的效果推到了前所未有的高度,总之CryEngine如此照片的渲染结果和它的HDR关系最为密切。真实的光照会带来几十几百倍的亮度差距,而用以显示的设备却只能有一个固定有限的亮度范围,用有限的LR(低范围)设备来表现HR(高范围)的世界是一项挑战,最终我们需要一种技术把HR动态地映射到LR的设备上,这就是HDR。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


相比之下,Unreal Engine在画质上是对影的模拟,因此在画质渲染方面会稍逊一筹。


那么,游戏开发者该如何选择?

总的来看,这两款引擎都支持最大的VR平台,如Oculus Rift、HTC Vive、Gear VR和PS VR等。其次,这两款引擎都已不再是入门级的游戏引擎,都可用于开发好莱坞大片级视效的游戏大作。

CryEngine5、虚幻引擎4作为开发者该怎么选?_CryEngine引擎-游民部落(gamecolg.com)


结合它们各自的优缺点,在VRPinea看来,Cryengine 5由于其最新的功能更新,更逼真的画质使得它更适合专业的游戏开发者在创建VR游戏大作时使用,开发者可通过付费购买其高质量的素材来简化开发流程。而Unreal Engine 4的适用范围更广,市面上关于它的资料也更多,开发者可以更多的进行参考借鉴,因此更适合普通的游戏开发者及动画美术设计师使用。


特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐:

Shader推荐
  • 【二十八】游戏UI之UI界面管理
    【二十八】游戏UI之UI界面管理
    游戏UI界面之UI管理游戏UI界面之UI管理游戏UI界面之UI管理游戏UI界面之UI管理游戏UI界面之UI管理游戏UI界面之UI管理游戏UI界面之UI管理游戏UI界面之UI管理
  • 【二十七】游戏UI之透视相机模式规划
    【二十七】游戏UI之透视相机模式规划
    游戏UI界面之透视相机模式规划游戏UI界面之透视相机模式规划游戏UI界面之透视相机模式规划游戏UI界面之透视相机模式规划游戏UI界面之透视相机模式规划游戏UI界面之透视相机模式规划
  • 【二十六】游戏UI之正交相机模式规划
    【二十六】游戏UI之正交相机模式规划
    游戏UI界面之正交相机模式规划游戏UI界面之正交相机模式规划游戏UI界面之正交相机模式规划游戏UI界面之正交相机模式规划游戏UI界面之正交相机模式规划游戏UI界面之正交相机模式规划游戏UI界面之正交相机模式规划游戏UI界面之正交相机模式规划游戏UI界面
  • 【二十五】游戏UI之NGUI和UGUI简介
    【二十五】游戏UI之NGUI和UGUI简介
    游戏UI界面NGUI和UGUI简介游戏UI界面NGUI和UGUI简介游戏UI界面NGUI和UGUI简介游戏UI界面NGUI和UGUI简介游戏UI界面NGUI和UGUI简介游戏UI界面NGUI和UGUI简介
  • 【二十四】Lua与C、C++间模块交互
    【二十四】Lua与C、C++间模块交互
    Lua与C、C++间模块交互Lua与C、C++间模块交互Lua与C、C++间模块交互Lua与C、C++间模块交互Lua与C、C++间模块交互Lua与C、C++间模块交互Lua与C、C++间模块交互Lua与C、C++间模块交互Lua与C、C++间模块交互
  • 【二十二】Lua游戏配置内存优化策略
    【二十二】Lua游戏配置内存优化策略
    Lua游戏配置内存优化策略Lua游戏配置内存优化策略Lua游戏配置内存优化策略Lua游戏配置内存优化策略Lua游戏配置内存优化策略Lua游戏配置内存优化策略Lua游戏配置内存优化策略Lua游戏配置内存优化策略
  • 【二十三】Lua模块和Unity引擎C#模块间交互
    【二十三】Lua模块和Unity引擎C#模块间交互
    Lua模块和Unity引擎C#模块间交互Lua模块和Unity引擎C#模块间交互Lua模块和Unity引擎C#模块间交互Lua模块和Unity引擎C#模块间交互Lua模块和Unity引擎C#模块间交互Lua模块和Unity引擎C#模块间交互
  • 【二十一】Lua内存开销规划和优化策略
    【二十一】Lua内存开销规划和优化策略
    Lua内存开销规划和优化策略Lua内存开销规划和优化策略Lua内存开销规划和优化策略Lua内存开销规划和优化策略Lua内存开销规划和优化策略Lua内存开销规划和优化策略Lua内存开销规划和优化策略Lua内存开销规划和优化策略Lua内存开销规划和优化策略