什么是游戏引擎

刘江在线 2020-01-20 112浏览 0评论

  一个游戏引擎是一个软件开发环境设计,为人们打造的视频游戏。开发人员使用游戏引擎为控制台,移动设备和个人计算机构建游戏。游戏引擎通常提供的核心功能包括用于2D或3D 图形的渲染引擎(“渲染器”),物理引擎或碰撞检测(和碰撞响应),声音,脚本,动画,人工智能, 网络,流,内存管理,线程,本地化支持,场景图,并且可能包括对电影的视频支持。实施者通常通过重用/改编相同的游戏引擎来生产不同的游戏或帮助将游戏移植到多个平台上,从而节省了游戏开发的过程。

  目的是在许多情况下,游戏引擎除了可重用的软件组件外,还提供了一套可视化开发工具。这些工具通常在集成开发环境中提供,以实现以数据驱动方式进行的游戏的简化,快速开发。游戏引擎开发人员试图通过开发功能强大的软件套件来“预先发明轮子”,其中包括游戏开发人员可能需要构建游戏的许多元素。大多数游戏引擎套件都提供易于开发的功能,例如图形,声音,物理和AI功能。这些游戏引擎有时称为“ 中间件”,因为从术语的商业意义上讲,它们提供了灵活且可重复使用的软件平台,该平台提供了开箱即用的开发游戏应用程序所需的所有核心功能,同时降低了成本,复杂性和缩短了开发时间市场-在竞争激烈的所有关键因素。

  游戏引擎的生产者决定他们如何允许用户使用他们的产品。就像游戏是一个行业一样,它们所基于的引擎也是如此。主要的游戏引擎以不同的价格出售,无论是以订阅费还是许可付款的形式。

  虚幻引擎4是主要的游戏引擎之一,用于创建多个著名游戏,它采用了免费使用的结构,在使用该引擎的所有游戏销售中均收取了专利使用费。尽管不同的游戏引擎之间的差异会在创建过程中逐渐模糊,但不同的游戏开发者可能要么习惯于系统改变,要么被此类引擎的巨大利益所吸引,而与付费无关。

  当前带来可观收入的另一个游戏引擎是Unity引擎,它使用了与虚幻引擎类似的支付模块。

  在其他可用的游戏引擎中,虚幻引擎和Unity经常被比较,并被视为游戏工程业务方面的竞争对手。


发表评论