Godot 主機支援
主機移植流程
若要在 Godot 中開發主機遊戲,必須取得該主機的 SDK 及其匯出範本。這些匯出範本必須由你自行製作、委託他人開發,或由第三方公司提供。
目前,Godot 官方唯一支援的主機是 Steam Deck(透過官方 Linux 匯出範本)。
其他主機平台未獲官方支援的原因包括法律責任風險、成本不成比例,以及開源授權問題。詳情可參考這篇文章:About Official Console Ports
如上所述,透過協力廠商公司提供的服務,你仍可將遊戲移植到主機平台。
備註
實務上,此流程與 Unity、Unreal Engine 類似——你必須洽詢協力廠商進行移植。換言之,法律上沒有任何引擎能在不驗證用戶為授權主機開發者的前提下,合法提供主機匯出範本,否則將違反主機廠商的 NDA。
主機發行流程
無論你使用哪個引擎開發遊戲,將遊戲發行到主機平台的流程如下:
在主機製造商的網站註冊開發者帳號,並簽署 NDA 及出版合約。這通常需要你擁有註冊公司或法人資格。
通過審核後,獲得發行平台的存取權限。這可能需時數月。如有知名發行商協助,流程會顯著簡化。任天堂通常較樂於接受小型開發者,但這無法保證。
取得開發工具的存取權並訂購專為開發者設計的主機(devkit)。這些 devkit 的價格屬於機密。
將你的遊戲移植到主機平台,或付費請公司代為移植。
遊戲要發行,必須先在目標地區完成分級。例如北美由 ESRB 負責,歐洲則由 PEGI 負責。獨立開發者取得分級的費用通常較大型開發商便宜。
由於流程繁複,許多工作室和開發者傾向將主機移植外包。
你可在這篇文章深入了解主機發行流程:Godot 與主機平台,開發者必讀
協力廠商支援
Godot 的主機移植由第三方公司提供(這些公司已自行將 Godot 移植到主機)。其中有些公司也提供將你的遊戲發行到各種主機平台的服務。
以下列出部分服務提供者:
Lone Wolf Technology 提供 Godot 遊戲的 Switch 與 PlayStation 4 主機移植及發行服務。
Pineapple Works 提供以 Godot(GDScript/C#)開發之遊戲在 Nintendo Switch 1 與 2、Xbox One 與 Xbox Series X/S、PlayStation 5 上的移植與發行服務。
RAWRLAB games 提供 Godot 遊戲的 Switch 主機移植服務。
mazette! games 提供 Godot 遊戲的 Switch、Xbox One、Xbox Series X/S 主機移植及發行服務。
Olde Sküül 提供 Godot 遊戲的 Switch、Xbox One、PlayStation 4 及 PlayStation 5 主機移植及發行服務。
Tuanisapps 提供 Godot 遊戲的 Switch 主機移植及發行服務。
Seaven Studio 提供 Godot 遊戲的 Switch、Xbox One、Xbox Series、PlayStation 4 及 PlayStation 5 主機移植服務。
Sickhead Games 提供 Godot 遊戲的 Nintendo Switch、PlayStation 4、PlayStation 5、Xbox One 與 Xbox Series X/S 主機移植服務。
如果你的公司提供 Godot 遊戲的移植或移植 及 發行服務,歡迎 聯絡 Godot 基金會,將你的公司加入上方列表。
中介軟體
中介軟體的移植可透過各主機平台供應商的網站取得。他們會提供可在主機上原生執行的 Godot 版本。通常你需要自行負責將遊戲調整到各主機平台上。換句話說,該中介軟體已將 Godot 移植到主機上,你只需要移植你的遊戲,這在多數情況下工作量要少得多。
W4 Games 提供 Nintendo Switch、Xbox Series X/S 與 PlayStation 5 的官方中介軟體移植。