Godot 的游戏主机支持
主机平台发布流程
无论使用哪种引擎制作游戏, 将游戏发布到游戏主机平台的流程如下:
在游戏主机制造商的网站上注册一个开发者账号,然后签署 NDA 和出版合同。这需要你有一个注册的法人实体。
通过验收程序, 获得进入出版平台的机会. 这可能需要长达几个月的时间. 注意, 如果有成熟的发行商支持你的游戏, 这一步就会明显容易很多. 众所周知, 任天堂通常更接受小型开发商, 但这并不保证.
获得使用开发者工具的权限,并订购专门为开发者制作的游戏主机(devkit)。这些 devkit 的费用是保密的。
把引擎移植到游戏主机平台上,或者花钱请一家公司来做。
要想出版,你的游戏需要在你想销售的地区进行评级。例如在北美,ESRB 处理游戏评级。在欧洲,这是由 PEGI 完成的。与更成熟的开发商相比,独立开发商通常可以以更低的价格获得评级。
由于流程复杂,自己在主机上发布一款游戏的预算往往超过 1000 美元(这是一个粗略的数字)。
官方支持
Godot 支持基于 Linux 的 Steam Deck。其他主机尚未获得官方支持的原因有:
要为游戏机开发游戏, 必须获得公司许可. 作为一个开源项目,Godot没有这样的法律部分.
游戏机的SDK是保密的, 并由保密协议保护. 即使我们可以访问它们, 我们也无法在开源许可下发布特定平台的代码.
游戏机的游戏开发需要专门的硬件, 因此普通人无论如何也无法为游戏机创建游戏.
但是,基于第三方公司提供的服务,仍然可以将游戏移植到游戏机中。
备注
实际上,这个过程与 Unity 和虚幻引擎十分相似,只是你需要联系第三方开发者来处理移植过程。换句话说,在法律上,没有任何一个引擎可以在不要求用户证明自己是授权的游戏机开发者的情况下发布游戏机导出模板。这样做会违反游戏主机制造商的 NDA。
第三方支持
一些第三方公司提供将 Godot 移植至游戏主机的服务(他们已经自己完成了 Godot 的移植工作),另外这些公司还提供在多个游戏主机平台的游戏发行服务。
以下是提供者列表:
Lone Wolf Technology 提供 Switch 和 PS4 的 Godot 游戏的移植和发布。
Pineapple Works offers Switch, Xbox One & Xbox Series X/S (GDK) porting and publishing of Godot games (GDScript/C#).
RAWRLAB games offers Switch porting of Godot games.
mazette! games offers Switch, Xbox One and Xbox Series X/S porting and publishing of Godot games.
If your company offers porting, or porting and publishing services for Godot games, feel free to open an issue or pull request to add your company to the list above.