Unity VS Unreal,游戏开发该如何选择引擎?

2023-05-30 0 439

一、发动机的如是说

随著格斗游戏合作开发的急速预览,格斗游戏合作开发愈来愈巨大繁杂,因而格斗游戏发动机早已正式成为格斗游戏合作开发不可或缺的辅助工具。发动机对基本上的机能PCB,对辅助工具链的提供更多等都能急剧减少格斗游戏发动机的合作开发技术难度,提升合作开发速率和商品质量。

对于现阶段消费市场,3D智能手机格斗游戏的发动机优先选择主要就科孔部份:

Unity:在终端端更有竞争优势占有智能手机格斗游戏消费市场70%的消费市场占有率,各式各样商品种类格斗游戏都有;

Unreal:三款映像吃鸡智能手机格斗游戏都是采用Unreal发动机,但智能手机格斗游戏MMO现阶段亚洲地区还没上架商品,亚洲地区手游MMO获得成功的也极少;

暗鞘发动机:比如陆小凤的Messiah,龙虎猫熊的Flexi等,缺点是十分熟识能提供更多广度订制和强化;

其它发动机:应用领域极少不展开考量。

这儿只不过优先选择的回旋余地较为小,对大部份没暗鞘发动机的子公司而言,却是优先选择Unity为主,但随著硬体的急速产业发展和Epic子公司他们的急速强化和稳步预览,Unreal在智能手机上也有愈来愈多的子公司和工程项目优先选择采用了。

Unity VS Unreal,游戏开发该如何选择引擎?

部份未知智能手机格斗游戏工程项目:

Unity VS Unreal,游戏开发该如何选择引擎?

(两个重要的优先选择其原因:假如这款发动机在同类型工程项目获得成功工程项目,则他们能十分大某种程度坚信这款发动机。)

二、优先选择发动机的基本上准则

按照软件工程的合作开发流程,他们首先应该明确需求。以下是一些常见的需求点:

格斗游戏类型?

目标用户,目标平台,目标机型是什么?

工程项目周期,成本和团队实力?

更倾向画质品质却是适配性?

是否有特殊的技术需求?是否大世界?是否支持物理?是否写实风格

何种同步技术?

等等

然后他们需要考察发动机的特性是否和他们的需求相符。

1、必须满足的特性,假如不支持则不能选用该发动机:

是否有获得成功的同类型商品?

发动机是否支持想要发布的平台,兼容性怎样?

发动机的性能怎样?包括CPU,GPU,内存等等,比如早期的Unreal假如合作开发商不做强化无法在低配智能手机上流畅稳定的运行。

发动机的成本怎样,和团队的技术栈是否契合,合作开发效率怎样?

发动机是否支持想要的技术?

2、最好支持的特性,但假如不支持能第三方库或自主合作开发解决:

假如是多人在线格斗游戏,发动机是否已经PCB了成熟的同步机制?

是否支持更多的DC和更完善的强化?

假如是合作开发大世界格斗游戏,发动机是否支持成熟的大世界系统(包括地形,植被,LOD,遮挡,强化等等)?

假如需要高级AI,发动机是否能高效完善支持?

假如需要物理碰撞,发动机是否能高效完善支持?

负责逻辑是否支持脚本,是否支持脚本可视化编辑器?

是否支持热更?

发动机是否自带编辑器(动画,场景,特效,UI,粒子等),和编辑器是否适合,是否支持扩展?

第三方插件和库的支持怎样?

发动机是否有良好的文档,是否有合作开发商官方的技术支持?

发动机是否完善的合作开发辅助工具?如性能分析,打包等等。

三、发动机的机能划分和对比

有一句话说的好:

美术资源决定了格斗游戏世界的外观,脚本资源决定了格斗游戏世界的内容,而发动机部份决定了格斗游戏世界的规则。

这款发动机往往包含,图形模块,AI模块,物理模块,寻路模块,输入模块,网络模块,UI模块,渲染模块,声音模块,编辑器模块等等,假如要全面评估他们应该针对各个模块进行详细的评估和对比。

但说道发动机,往往大家的第一印象都是发动机的图形渲染能力,可见图形对发动机而言是至关关键的,因而他们会分为两部份,图形模块和其它模块,然后展开详细的较为。

图形模块

图形是格斗游戏发动机的重中之中,主要就机能就是提供更多PCB底层的渲染接口(D3D,OpenGL,Metal,Vulkan等),渲染管线的订制(前向渲染,延迟渲染,多线程等),适配(PC,IOS,Android),和一些基本上渲染机能的提供更多比如后处理(抗锯齿,景深,屏幕矫色,扭曲,描边,SSAO等等),阴影,地形,捏脸,动画,天气等等。

Unity VS Unreal,游戏开发该如何选择引擎?

(点击上图,可放大查看)

由此可见在高端渲染技术上Unreal更有竞争优势有强大的官方支持,性能也极佳,但相对的低端设备的兼容性会略差特别是Android版本。Unity也能实现相同的效果但很多工作都需要他们合作开发。

其它

Unity VS Unreal,游戏开发该如何选择引擎?

(点击上图,可放大查看)

经过对比可知Unity更容易上手前期合作开发更快速,更容易做出适配更广(内存和稳定性)的格斗游戏,但一些次时代技术需要他们实现。而Unreal学习成本较高合作开发效率较低,但更容易做出顶尖效果的格斗游戏,更适合开放世界,大型工程项目。

四、总结

假如是工程项目周期和成本较为宽裕,希望合作开发超高画质超高品质,开放世界的格斗游戏,同时图形向技术积累较弱推荐采用Unreal,特别是FPS射击类格斗游戏;假如希望合作开发周期更短,或者有着深厚技术积累和技术支持推荐采用Unity。此外发动机的优先选择也受美术和策划的影响,特别是美术同学,对编辑器和发动机的熟识成度对进度,效果和性能也有着十分大的影响。

只不过对大部份的格斗游戏,三款发动机都能满足需求,主要就的差异却是在品质,时间,成本的工程项目管理三角形的取舍上。适合他们的才是最好的。

今日推荐

怎样快速转化PSD为UI界面?

一道简单的BUFF题,资深格斗游戏策划都容易答错

【诚聘】腾讯格斗游戏学院·工程项目扶持业务需要您的加入!

一键添加

Unity VS Unreal,游戏开发该如何选择引擎?Unity VS Unreal,游戏开发该如何选择引擎?

1.加入

2.领取60G腾讯内部份享等独家程序资料。

Unity VS Unreal,游戏开发该如何选择引擎?

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务