软件引擎是一个计算机程序或计算机程序的一部分,它是一个较大的软件的核心基础。这个术语经常用于游戏开发中,在游戏开发中,它通常指的是图形引擎或游戏引擎,而游戏引擎的其余部分则被开发。软件开发的其他领域,它的特殊含...
软件引擎是一个计算机程序或计算机程序的一部分,它是一个较大的软件的核心基础。这个术语经常用于游戏开发中,在游戏开发中,它通常指的是图形引擎或游戏引擎,而游戏引擎的其余部分则被开发。软件开发的其他领域,它的特殊含义在这些情况下可能更模糊。软件引擎可以由使用它的公司开发,或者由其他公司开发,然后授权给其他开发者。

,软件引擎通常指特定程序的核心元素。
在计算机软件开发的一般上下文中使用时,软件引擎通常指特定程序的核心元素。这通常不包括用户界面(UI)和添加到核心引擎本身的大量艺术资产等功能。例如,对于操作系统(OS),软件引擎可能是建立文件层次结构的源代码,输入和输出方法,以及操作系统如何与其他软件和硬件通信。然而,这种引擎的确切内容可能因程序而异。
在计算机和控制台游戏开发中,软件引擎通常指游戏的图形引擎或整体游戏引擎。游戏的图形引擎通常是用来正确渲染玩家看到的图形的软件。它通常使用在其他程序中创建的艺术资产,然后将这些资产移植到图形引擎中,以便在游戏中使用在游戏图形中使用软件引擎可以使渲染更加容易,也可以简化确保软件和硬件兼容性的过程。
游戏设计中的软件引擎也可以指游戏引擎,这是一个构成游戏核心的大型程序。这个引擎通常处理游戏角色的人工智能(AI)处理方式,游戏世界中的物理现象,甚至为艺术资产的输入和游戏UI的创建提供工具。通过使用游戏引擎,创作者可以让未来的开发变得更容易,尤其是续集。这种软件引擎通常是作为游戏开发的第一部分创建的,并且可以授权给其他公司,以允许他们使用基本引擎更快更轻松地开发新游戏。