Up to date

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

Godot 支援的主控台應用程式

Godot 支援的主控台應用程式

為了在 Godot 中進行控制台開發,您需要存取控制台 SDK 並為其匯出範本。這些匯出範本需要由您自己或僱用的人開發,或由第三方公司提供。

目前,Godot 唯一官方支援的控制台是 Steam Deck(透過官方 Linux 匯出模板)。

Godot 支援基於 Linux 的 Steam Deck。其他主機尚未獲得官方支援的原因有:

  • 要為遊戲機開發遊戲, 必須獲得公司許可. 作為一個開源專案,Godot沒有這樣的法律部分.

  • 遊戲機的SDK是保密的, 並由保密協定保護. 即使我們可以存取它們, 我們也無法在開源許可下發行特定平臺的程式碼.

但是,基於協力廠商公司提供的服務,仍然可以將遊戲移植到遊戲機中。

備註

實際上,這個過程與 Unity 和虛幻引擎十分相似,只是你需要聯繫協力廠商開發者來處理移植過程。換句話說,在法律上,沒有任何一個引擎可以在不要求使用者證明自己是授權的遊戲機開發者的情況下發行遊戲機匯出範本。這樣做會違反遊戲主機製造商的 NDA。

主機平臺發行流程

無論使用哪種引擎製作遊戲, 將遊戲發行到遊戲主機平臺的流程如下:

  • 在遊戲主機製造商的網站上註冊一個開發者帳號,然後簽署 NDA 和出版合同。這需要你有一個註冊的法人實體。

  • 通過驗收程式, 獲得進入出版平臺的機會. 這可能需要長達幾個月的時間. 注意, 如果有成熟的發行商支援你的遊戲, 這一步就會明顯容易很多. 眾所周知, 任天堂通常更接受小型開發商, 但這並不保證.

  • 獲得使用開發者工具的許可權,並訂購專門為開發者製作的遊戲主機(devkit)。這些 devkit 的費用是保密的。

  • 把引擎移植到遊戲主機平臺上,或者花錢請一家公司來做。

  • 要想出版,你的遊戲需要在你想銷售的地區進行評級。例如在北美,ESRB 處理遊戲評級。在歐洲,這是由 PEGI 完成的。與更成熟的開發商相比,獨立開發商通常可以以更低的價格獲得評級。

由於過程的複雜性,許多工作室和開發者更喜歡外包控制台移植。

您可以在本文中閱讀有關控制台發布流程的更多資訊:`Godot 和控制台,您需要了解的一切<https://godotengine.org/article/godot-consoles-all-you-need-know/ >`__

協力廠商支援

一些協力廠商公司提供將 Godot 移植至遊戲主機的服務(他們已經自己完成了 Godot 的移植工作),另外這些公司還提供在多個遊戲主機平臺的遊戲發行服務。

以下是提供者列表:

  • Lone Wolf Technology 提供 Switch 和 PS4 的 Godot 遊戲的移植和發行。

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

  • RAWRLAB games 提供 Switch 的 Godot 遊戲的移植。

  • mazette! games 提供 Switch、Xbox One、Xbox Series X/S 的 Godot 遊戲的移植和發行。

  • Olde Sküül offers Switch, Xbox One, Playstation 4 & Playstation 5 porting and publishing of Godot games.

  • RAWRLAB games 提供 Switch 的 Godot 遊戲的移植。

如果您的公司為 Godot 遊戲提供移植*和*發行服務,可以隨時`提交 issue 或 pull request <https://github.com/godotengine/godot-docs>`_ 將您的公司新增到上面的列表中。