Godot 主機支援

主機移植流程

若要在 Godot 中開發主機遊戲,必須取得該主機的 SDK 及其匯出範本。這些匯出範本必須由你自行製作、委託他人開發,或由第三方公司提供。

目前,Godot 官方唯一支援的主機是 Steam Deck(透過官方 Linux 匯出範本)。

The reasons other consoles are not officially supported are the risks of legal liability, disproportionate cost, and open source licensing issues. The reasons are explained in more detail in this article About Official Console Ports

如上所述,透過協力廠商公司提供的服務,你仍可將遊戲移植到主機平台。

備註

實務上,此流程與 Unity、Unreal Engine 類似——你必須洽詢協力廠商進行移植。換言之,法律上沒有任何引擎能在不驗證用戶為授權主機開發者的前提下,合法提供主機匯出範本,否則將違反主機廠商的 NDA。

主機發行流程

無論你使用哪個引擎開發遊戲,將遊戲發行到主機平台的流程如下:

  • 在主機製造商的網站註冊開發者帳號,並簽署 NDA 及出版合約。這通常需要你擁有註冊公司或法人資格。

  • 通過審核後,獲得發行平台的存取權限。這可能需時數月。如有知名發行商協助,流程會顯著簡化。任天堂通常較樂於接受小型開發者,但這無法保證。

  • 取得開發工具的存取權並訂購專為開發者設計的主機(devkit)。這些 devkit 的價格屬於機密。

  • Port your game to the console platform or pay a company to do it.

  • 遊戲要發行,必須先在目標地區完成分級。例如北美由 ESRB 負責,歐洲則由 PEGI 負責。獨立開發者取得分級的費用通常較大型開發商便宜。

由於流程繁複,許多工作室和開發者傾向將主機移植外包。

你可在這篇文章深入了解主機發行流程:Godot 與主機平台,開發者必讀

協力廠商支援

Console ports of Godot are offered by third-party companies (which have ported Godot on their own). Some of these companies also offer publishing of your games to various consoles.

The following is a list of some of the providers:

  • Lone Wolf Technology 提供 Godot 遊戲的 Switch 與 PlayStation 4 主機移植及發行服務。

  • Pineapple Works 提供 Godot 遊戲(GDScript/C#)的 Switch、Xbox One、Xbox Series X/S(GDK)移植與發行服務。

  • 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 基金會,將你的公司加入上方列表。

Middleware

Middleware ports are available through the console vendor's website. They provide you with a version of Godot that can natively run on the console. Typically, you do the actual work of adapting your game to the various consoles yourself. In other words, the middleware provided has ported Godot to the console, you just need to port your game, which is significantly less work in most cases.

  • W4 Games offers official middleware ports for Nintendo Switch, Xbox Series X/S, and Playstation 5.