出處: 比較 Engine & SDK & 遊戲引擎列表 & 遊戲引擎 是指一些已編寫好的可編輯遊戲系統或者一些互交式實時圖像應用程序的核心元件 SDK 則是增加一些功能、外觀等的特徵於遊戲!! 一個淺顯易懂的比喻: 若到餐廳裡用餐,餐廳本身的環境、燈光、裝潢、家具 都是屬於引擎,引擎用的好 等於客人進來看到環境就先贏大半!! 而SDK比較像是餐點,可以不斷想到什麼加什麼,今天想開無菜單料理或是法式料理 都隨便你安排!! 遊戲引擎 是指一些已編寫好的可編輯電腦遊戲系統或者一些互交式實時圖像應用程式的核心組件。這些系統為 遊戲設計者 提供各種編寫遊戲所需的各種工具,其目的在於讓遊戲設計者能容易和快速地做出遊戲程式而不用由零開始。 大部分都支援多種作業系統平台,如 Linux 、 Mac OS X 、 微軟 Windows 。 遊戲引擎包含以下系統: 渲染 引擎(即「渲染器」,含 二維圖像引擎 和 三維圖像引擎 )、 物理引擎 、碰撞檢測系統、 音效 、 腳本 引擎、 電腦動畫 、 人工智慧 、 網路 引擎以及場景管理。 遊戲引擎會被稱為「中間件」,因為它們可以提供靈活和重用平台,向遊戲開發者提供所需要的全部核心功能,從而節省大量的遊戲開發費用,降低開發的複雜性,縮短遊戲的上市時間,所有這些對於高競爭性的遊戲產業來說都是關鍵因素。諸如 虛幻系列引擎 、 Frostbite Engine zerodin引擎 、 Doom3引擎 、 CryENGINE 、 3DGame Studio 、 RenderWare 、 Gamebryo 、 Virtools 以及 Source引擎 等引擎。 引擎作為一個中間層,他能夠將同一個遊戲表現在不同的遊戲平台之上,諸如: 個人電腦 、 PlayStation 、 PlayStation 2 、 PlayStation 3 、 Xbox 、 Xbox 360 、 Wii 和 任天堂 遊戲機。一些遊戲引擎通常被設計為部分組件可以替換或增加新組件,從而增強引擎的表現能力。當然這樣的引擎也會更昂貴。可用於增加功能的組件有用於物理計算的 Havok ,處理聲音的 FMOD ,加快渲染速度的 SpeedTree 等。一些引擎直接設計為組件分離,用戶根據需要自己組裝引擎組件