说起游戏留学作品集,在学习游戏开发时,大家总会问:“什么是最好的游戏引擎?
大多数人会谈论两个游戏引擎: Unity和Unreal。
很难回答哪个好。 也有人认为Unreal更好。 因为这是3A游戏工作室的首选。 但是,别人会提到这样的事实——
Unity更全面
; 其实客观上,一个游戏引擎一定比另一个游戏引擎好吗? 这篇文章
克里斯会让大家知道两个引擎的区别~
首先,一般常用的是Unity,这是一个实时的3D交互内容制作和运营平台。 所有创作者,包括游戏开发、美术、建筑、汽车设计和电影,都利用Unity将创意转化为现实。
Unity平台为创建、操作和修改实时交互的2D和3D内容提供了完整的软件解决方案,包括手机、平板电脑、PC、游戏机、增强现实设备和虚拟现实设备
Unity提供了一个易于使用的实时平台,开发者可以在平台上构建各种AR和VR的交互体验。 在苹果APP应用商店和谷歌play排名前1000名的游戏中,53%由Unity制作。
那么,Unreal是UNREAL ENGINE (幻想引擎)的缩写,由Epic开发,是世界上许可最广泛的游戏引擎之一。 幻想技术研究中心在上海成立,由GA国际游戏教育和幻想引擎开发者EPIC的中国子公司EPIC GAMES CHINA共同设立。
“unreal engine”3d引擎采用最新的时间轨迹、HDR照明技术、虚拟位移等新技术,能够实时处理每秒2亿个多边形运算。 性能是“Unreal Engine”的100倍,通过NVIDIA的GeForce 6800显卡和“Unreal Engine”
选择平台
作为游戏开发,您可能想尝试3D、2D、多人游戏、VR、AR等不同类型的游戏。 拥有能够满足各种游戏需求的引擎非常重要,幸运的是可以同时满足Unity和Unreal。 看看各种类型的游戏,以及哪个引擎最合适。
3d虽然这两个引擎都具有强大的3d功能,但在图形逼真度方面,Unreal是最好的。
2d虽然两个引擎都可以实现2d,但Unity有更大的焦点和工具集。
VRunity插件功能非常强大,可以在整个XR基础架构中使用,因此在VR方面非常出色。
AR )增强现实652虽然两个引擎都可以创建AR,但是时间的Unity更长,并且有更多的定义系统。
多人游戏unreal是唯一具有集成支持的引擎,但这两个引擎都可以多人游戏。 虽然有很多第三方框架,但Unity的集成多路复用仍在开发中。
移动端- Unity被认为是最佳的移动引擎。
用Unity制作2D游戏
用Unreal制作3D游戏
Unreal蓝图
选择编程语言
从游戏引擎开始的时候,你使用的编程语言可能是一个决定性的因素。 在Unity中用C#写代码,在Unreal中用c。
Unreal有自己的统一可视化脚本,称为蓝打印( Blueprints ),但C被认为是更难的语言。 视觉脚本可以在没有编码的情况下相同,而不是编程——。 只需创建并连接节点,就可以开发游戏逻辑。
到目前为止,Unity还没有集成的可视脚本,但可以使用许多第三方选项,如Bolt和playmaker。 ( Bolt目前是免费的,将被集成到引擎中。
编写代码时,可以更容易地选择使用C#的Unity。 如果不想写代码,也可以使用Unreal蓝图。
《星际大战 绝地:组织殒落》
两者的方式和应用
Unity和Unreal都用于开发市场游戏,但方式不同。
首先对于独立开发者和手机游戏来说,Unity是最受欢迎的引擎。 使用Unity制作的大型游戏,例如《炉石传说》、《城市:天际线》、《腐蚀》、《奥里》和《盲林》 另外,还有大部分的手机游戏。
在3A游戏行业,Unreal的使用远远多于Unity。 例如,《堡垒之夜》、《生化奇兵》、《盗贼之海》和《星际大战 绝地:组织殒落》游戏将使用此引擎。
《城市:天际线》
Unity不会制作自己的游戏。 另一方面,epicgames(unreal的开发者)开发了很多游戏,包括使用Unreal的《堡垒之夜》和《战争机器》。
通用市场定位
社区比较
游戏引擎的一个重要方面是社区。 这两个引擎都有相当大的在线规模,都有各自的论坛、Reddit子板块、YouTube频道等。
unity每年举行一次名为Unite的游戏开发者大会。 YouTube上的大多数游戏开发者都专注于Unity的使用和教授。
unrealepic games通过在线教程提供了更多的在线内容。
这两个引擎都有自己的资产商城( unityassetstoreunrealmarketplace )。 在资产中心,可以免费或以固定价格购买3D模型、纹理、系统等。 对于不是艺术家或可能在某个领域缺乏知识的开发人员来说,这些功能非常有用。
单元资产存储
如上所述,其实两个引擎都有各自的优点和缺点。 具体来说,看看我们同学自己的实际情况吧。
如果您是初学者,想学习如何编写代码和创建各种游戏,请使用Unity。
如果您对编码不感兴趣,但希望获得更好的图形性能,请使用Unreal。