Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

通過 Mono 進行編譯

什麼是許可證?

Godot 是根據 MIT License 建立並分發的。它也沒有唯一的所有者,因為向該專案提交程式碼的每個貢獻者都在相同的許可證下執行該程式碼,並保留貢獻的所有權。

許可證是您(或您的公司)使用和分發軟體(以及衍生專案,包括用它製作的遊戲)的法律要求。您的遊戲或專案可以具有不同的許可證,但仍需要遵守原始許可證。

備註

本節從使用者的角度介紹了許可證合規性。 如果你作為貢獻者對許可證合規性感興趣,可以在 這裡 找到指南說明。

警告

在你的專案的致謝介面,請記得列出你所使用的紋理、模型、音效、音樂、字形等素材的協力廠商通告。

值得注意的是,免費素材的許可證經常要求署名。在專案中使用這些素材前,請仔細確認其許可證。

系統需求

對於MIT許可證,唯一的要求是將許可證文字包含在您的遊戲或衍生專案中。

文字內容如下:

該遊戲使用 Godot Engine,可通過以下許可獲得:

版權所有 (c) 2014 至今 Godot 引擎貢獻者。版權所有 (c) 2007-2014 Juan Linietsky、Ariel Manzur。

特此免費授予任何獲得本軟體副本和相關文件檔(下稱“軟體”)的人不受限制地處置該軟體的權利,包括不受限制地使用、複製、修改、合併、發行、分發、轉授許可和/或出售該軟體副本,以及再授權被配發了本軟體的人如上的權利,須在下列條件下:

以上版權宣告和本許可宣告應包含在本軟體的所有副本或大部分內容中。

本軟體是“按原樣”提供的,沒有任何形式的明示或暗示的保證,包括但不限於適銷性,特定用途的適用性和不侵權的保證。在任何情況下,作者或版權持有者均不對因本軟體或本軟體的使用或其他交易而引起的,因本軟體的使用或與本軟體有關的合同,侵權或其他行為的任何索賠,損害或其他責任負責。

備註

您的遊戲無需遵循相同的許可證。您可以選擇任意許可證自由地發行自己的 Godot 專案,並使用該引擎建立商業遊戲。

包含

許可證沒有指定必須包含的方式, 因此任何內容只要在某些情況下可以顯示就有效. 這些是最常見的方法(只需要實作其中一種, 而不是全部).

小訣竅

Godot 提供了多種方法來獲取引擎單例中的許可證資訊。 這將允許你直接從引擎二進位檔案中獲取許可證資訊,從而防止更新引擎版本時資訊過時。

對於引擎自己:

對於引擎使用的協力廠商元件:

對於各位引擎貢獻者的資訊。你不需要將他們包括在你的專案中,但這些資訊將會列在這裡提供參考:

演職員表

在片頭畫面的某處加入上述許可文字. 它可以在顯示其餘的片頭後的底部. 大多數大型工作室都使用這種方法來處理開放源碼許可證.

授權

有的遊戲有一個特設的功能表(通常在設定裡面)來顯示許可證。這個功能表通常通過 協力廠商協定 或者 開源協定 按鈕存取。

輸出紀錄

Printing the licensing text using the print() function may be enough on platforms where a global output log is readable. This is the case on desktop platforms, Android and HTML5 (but not iOS).

附帶檔案

如果遊戲是在桌面平臺上發行的,可以在安裝到使用者 PC 的軟體中加入一個包含許可證的檔。

印刷手冊

如果遊戲中包含印刷手冊,可以在其中加入授權文字。

第三方工具

Godot本身包含 協力廠商 編寫的軟體. 大多數軟體不需要包含許可證, 但有些需要. 如果這些軟體在你的Godot匯出範本中被編譯, 請確保這樣做. 如果你使用的是官方的匯出範本, 所有的庫都會被啟用. 這意味著你需要為下面列出的所有庫提供歸屬.

以下是需要歸類的庫的列表:

FreeType

Godot 使用 FreeType 來渲染字形。它的許可證要求注明出處,因此以下文字必須和 Godot 許可證一起加入:

本軟體的部分內容的版權為 © <年份> The FreeType Project(www.freetype.org)。保留所有權利。

備註

注意 <年份> 的取值應當與你所使用的建構中 FreeType 的版本對應。該資訊可以在編輯器中查看:打開 幫助 > 關於 對話方塊,切換到 協力廠商許可證 分頁。

ENet

Godot包括 ENet 庫來處理高級多人遊戲.ENet的許可條款與Godot類似:

版權所有 (c) 2002-2016 Lee Salzman

特此免費授予任何獲得本軟體副本和相關文件檔(下稱“軟體”)的人不受限制地處置該軟體的權利,包括不受限制地使用、複製、修改、合併、發行、分發、轉授許可和/或出售該軟體副本,以及再授權被配發了本軟體的人如上的權利,須在下列條件下:

以上版權宣告和本許可宣告應包含在本軟體的所有副本或大部分內容中。

本軟體是“按原樣”提供的,沒有任何形式的明示或暗示的保證,包括但不限於適銷性,特定用途的適用性和不侵權的保證。在任何情況下,作者或版權持有者均不對因本軟體或本軟體的使用或其他交易而引起的,因本軟體的使用或與本軟體有關的合同,侵權或其他行為的任何索賠,損害或其他責任負責。

mbed TLS

使用 Godot 3.1 或以上版本的專案包含了 mbed TLS 。需要通過包含以下文字來遵守 MBedTLS Apache 許可證:

版權所有 Mbed TLS 貢獻者

根據 Apache 許可證 2.0 版本(以下簡稱“許可證”)授權;您不得使用本檔,除非符合許可證的規定。你可以在以下位址獲得許可證的副本

http://www.apache.org/licenses/LICENSE-2.0

除非適用法律要求或書面同意, 否則根據許可證分發的軟體是以 "原樣" 為基礎分發的, 沒有任何形式的明示或暗示的保證或條件. 請參閱許可證中關於許可證下許可權和限制的具體語言.

備註

如果你匯出的專案使用的是 禁用了特定模組的自訂建構 ,在匯出後的專案中無需列出禁用模組的協定。