Frictional Games 開源 Amnesia 遊戲

公司 摩擦遊戲 宣布了 關於開放《惡夢求生》類型3D遊戲完整原始碼— 失憶症:黑暗後裔 и 失憶症:豬的機器,於 2010 年和 2013 年發布。 遊戲資產仍然是專有的。 這並不是摩擦遊戲代碼第一次被公開;2010 年,該公司 開了 遊戲引擎代碼 高壓線1 以及上面寫著的遊戲「半影:序曲“。

遊戲代碼在免費的 GPLv3 許可下開放並發佈在 GitHub 上(失憶症:黑暗後裔, 健忘症:一台機器豬)。 這些遊戲是用 C++ 編寫的,使用 SDL 進行輸入處理,並使用 OpenGL 進行圖形處理。 這些儲存庫包括使用 CMake 建立 Linux 和 macOS 以及使用 Visual Studio 2010 建立 Windows 的檔案。除了遊戲本身的程式碼之外,相關遊戲編輯器的原始程式碼也是開源的。 預計程式碼的開源將簡化模組的開發,這些遊戲的模組已經超過一千個,並將使得基於《Amnesia》遊戲所涉及的技術創建新的開放遊戲引擎成為可能。

在開源提供的可能對遊戲引擎開發人員有用的功能中,請注意以下幾點:

  • 陰影貼圖 具有平滑的邊緣。
  • 即時不可見區域剪切系統,適用於動態物件。
  • 一個用於自動渲染靜態物件的系統,以批次模式工作。
  • 延遲陰影渲染系統。
  • 功能齊全的編輯器,包括選擇演算法和調整可見區域等功能的支援。
  • 一個簡單的人工智慧系統,用於創建機器人和智慧代理。
  • 先進的物理聲音模擬系統。
  • 基於物理過程建構互動的系統。
  • 使用 API 的自己的聲音引擎 OpenAL的.
  • 實現各種渲染和遊戲技術的引擎。

Frictional Games 開源 Amnesia 遊戲

來源: opennet.ru

添加評論