軟件引擎是一個計算機程序或計算機程序的一部分,它是一個較大的軟件的核心基礎。這個術語經常用于游戲開發中,在游戲開發中,它通常指的是圖形引擎或游戲引擎,而游戲引擎的其余部分則被開發。軟件開發的其他領域,它的特殊含...
軟件引擎是一個計算機程序或計算機程序的一部分,它是一個較大的軟件的核心基礎。這個術語經常用于游戲開發中,在游戲開發中,它通常指的是圖形引擎或游戲引擎,而游戲引擎的其余部分則被開發。軟件開發的其他領域,它的特殊含義在這些情況下可能更模糊。軟件引擎可以由使用它的公司開發,或者由其他公司開發,然后授權給其他開發者。

,軟件引擎通常指特定程序的核心元素。
在計算機軟件開發的一般上下文中使用時,軟件引擎通常指特定程序的核心元素。這通常不包括用戶界面(UI)和添加到核心引擎本身的大量藝術資產等功能。例如,對于操作系統(OS),軟件引擎可能是建立文件層次結構的源代碼,輸入和輸出方法,以及操作系統如何與其他軟件和硬件通信。然而,這種引擎的確切內容可能因程序而異。
在計算機和控制臺游戲開發中,軟件引擎通常指游戲的圖形引擎或整體游戲引擎。游戲的圖形引擎通常是用來正確渲染玩家看到的圖形的軟件。它通常使用在其他程序中創建的藝術資產,然后將這些資產移植到圖形引擎中,以便在游戲中使用在游戲圖形中使用軟件引擎可以使渲染更加容易,也可以簡化確保軟件和硬件兼容性的過程。
游戲設計中的軟件引擎也可以指游戲引擎,這是一個構成游戲核心的大型程序。這個引擎通常處理游戲角色的人工智能(AI)處理方式,游戲世界中的物理現象,甚至為藝術資產的輸入和游戲UI的創建提供工具。通過使用游戲引擎,創作者可以讓未來的開發變得更容易,尤其是續集。這種軟件引擎通常是作為游戲開發的第一部分創建的,并且可以授權給其他公司,以允許他們使用基本引擎更快更輕松地開發新游戲。